Method and device for transmitting uplink control information

ABSTRACT

A method for transmitting uplink control information is provided The method includes receiving a Physical Downlink Shared Channel (PDSCH), determining Physical Uplink Control Channel (PUCCH) resources for feeding back Hybrid Automatic repeat Request Acknowledgement (HARQ-ACK) information of the PDSCH, and transmitting a HARQ-ACK of the PDSCH on the PUCCH resources according to at least one of HARQ-ACK timing information, the time domain duration of scheduling unit in a downlink bandwidth part and an uplink bandwidth part, or PUCCH resource indication information. The embodiments of the application further propose a corresponding user equipment and a corresponding computer storage medium.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is based on and claims priority under 35 U.S.C. §119(a) of a Chinese patent application number 201811632532.1, filed onDec. 28, 2018, in the China National Intellectual PropertyAdministration, a Chinese patent application number 201910367042.1,filed on Apr. 30, 2019, in the China National Intellectual PropertyAdministration and a Chinese patent application number 201911086662.4,filed on Nov. 7, 2019, in the China National Intellectual PropertyAdministration the disclosure of which is incorporated by referenceherein in its entirety.

BACKGROUND 1. Field

The disclosure relates to the field of wireless communicationtechnologies. More particularly, the disclosure relates to a method anddevice for transmitting uplink control information, and a storagemedium.

2. Description of Related Art

With the rapid development of the information industry, especially theincreasing demands from the mobile Internet and Internet of Things(IoT), it may bring unprecedented challenges to future mobilecommunication technologies. In response to the unprecedented challenges,the communications industry and academia have launched extensiveresearch on 2020 orientated 5th Generation (5G) mobile communicationstechnology. According to work plans of the 3rd Generation PartnershipProject (3GPP) organization, works for the 5G during a first phase havebasically ended, and works for the 5G during a second phase are inprogress.

In the works during the second phase, how to effectively supportlow-latency services is an important research direction. How toeffectively support transmission of Hybrid Automatic Repeat RequestAcknowledgement information (HARQ-ACK) of the low-latency services,especially how to support multiple Physical Uplink Control Channels(PUCCHs) or Physical Uplink Shared Channels (PUSCHs) within one slot tocarry HARQ-ACKs of different Physical Downlink Shared Channels (PDSCHs),is a new problem to be addressed.

The above information is presented as background information only toassist with an understanding of the disclosure. No determination hasbeen made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the disclosure.

SUMMARY

Aspects of the disclosure are to address at least the above-mentionedproblems and/or disadvantages and to provide at least the advantagesdescribed below. Accordingly, an aspect of the disclosure is to providea method and device for transmitting uplink control information, and astorage medium.

In accordance with an aspect of the disclosure, a method fortransmitting uplink control information is provided. The method includesreceiving a Physical Downlink Shared Channel (PDSCH), determiningPhysical Uplink Control Channel (PUCCH) resources for feeding backHybrid Automatic repeat Request Acknowledgement (HARQ-ACK) informationof the PDSCH, and transmitting a HARQ-ACK of the PDSCH on the PUCCHresources according to at least one of HARQ-ACK timing information, thetime domain duration of scheduling unit in a downlink bandwidth part andan uplink bandwidth part, and PUCCH resource indication information.

In some embodiments, transmitting a HARQ-ACK of the PDSCH on the PUCCHresources according to at least one of HARQ-ACK timing information, thetime domain duration of scheduling unit in a downlink bandwidth part andan uplink bandwidth part, and PUCCH resource indication informationcomprises determining, based on the HARQ-ACK feedback timing, a downlinkslot set associated with HARQ-ACK locations in a HARQ-ACK codebook,determining, for each downlink slot in the slot set, a location of aHARQ-ACK in the HARQ-ACK codebook corresponding to each candidate PDSCHreception, and transmitting the HARQ-ACK on the PUCCH resources based onthe determined HARQ-ACK codebook.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein mod (n−K1−L+1, L)=0, where K1 is a latency between the PDSCH andthe corresponding HARQ-ACK, a granularity of K1 is a sub-slot of theuplink bandwidth part, and L is a number of sub-slots in one slot in theuplink bandwidth part, and determining, based on the HARQ-ACK feedbacktiming, a downlink slot set associated with HARQ-ACK locations in aHARQ-ACK codebook comprises for K1 in the set K, determining the slotset in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be {(n−K1−L+1)/(L)}, where K1∈K, and K1 in the set Ksatisfies mod (n−K1−L+1, L)=0.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein n=L·p+1+K1, where l∈{0, 1, . . . L−1}, a granularity of K1 is asub-slot of the uplink bandwidth part, and L is a number of sub-slots inone slot in the uplink bandwidth part, and determining, based on theHARQ-ACK feedback timing, a downlink slot set associated with HARQ-ACKlocations in a HARQ-ACK codebook comprises for each K1, determining theslot set in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be K_(D)={floor((n−K1)/L)}, where K1∈K.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein n=L·(p+K1)+1, where l∈{0, 1, . . . L−1}, a granularity of K1 isa slot of the uplink bandwidth part, and L is a number of sub-slots inone slot in the uplink bandwidth part, determining, based on theHARQ-ACK feedback timing, a downlink slot set associated with HARQ-ACKlocations in a HARQ-ACK codebook comprises for each K1, determining theslot set in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be KD={r−K1}, where K1∈K, and r is an uplink slotcorresponding to the HARQ-ACK to be transmitted, and the method furthercomprises determining, based on time resource information fordetermining the PUCCH resources, which sub-slot in the slot r the PUCCHfor transmitting the HARQ-ACK is located in.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein mod ((n−K1−M*L+1), M*L)=0, where K1 isa latency between the PDSCH and the corresponding HARQ-ACK, agranularity of K1 is a sub-slot of the uplink bandwidth part, L is anumber of sub-slots in one slot in the uplink bandwidth part, and M is aratio of a length of a downlink slot to a length of an uplink slot, anddetermining, based on the HARQ-ACK feedback timing, a downlink slot setassociated with HARQ-ACK locations in a HARQ-ACK codebook comprises forK1 in the set K, determining the slot set in the HARQ-ACK codebook whichneeds to be allocated HARQ-ACK locations to compriseKD={(n−K1−M*L+1)/(M*L)}, where K1∈K, and K1 used in the set K satisfiesmod ((n−K1−M*L+1), M*L)=0.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein n=floor (L·M)·p+l+K1, where l∈{0, 1, .. . L·M−1}, a granularity of K1 is a sub-slot of the uplink bandwidthpart, L is a number of sub-slots in one slot in the uplink bandwidthpart, and M is a ratio of a length of a downlink slot to a length of anuplink slot, and determining, based on the HARQ-ACK feedback timing, adownlink slot set associated with HARQ-ACK locations in a HARQ-ACKcodebook comprises for each K1, determining the slot set in the HARQ-ACKcodebook which needs to be allocated HARQ-ACK locations to beKD={floor((n−K1)/L/M)}, where K1∈K.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein n=L·((M·p)+K1)+1, where l∈{0, 1, . . .L·M−1}, a granularity of K1 is a slot of the uplink bandwidth part, L isa number of sub-slots in one slot in the uplink bandwidth part, and M isa ratio of a length of a downlink slot to a length of an uplink slot,and determining, based on the HARQ-ACK feedback timing, a downlink slotset associated with HARQ-ACK locations in a HARQ-ACK codebook comprisesfor each K1, determining the slot set in the HARQ-ACK codebook whichneeds to be allocated HARQ-ACK locations to be

KD=(r−K1)/M+m, if M≤1, where m=0, 1, . . . 1/M−1; and

KD={floor ((r−K1)/M} or KD={(r−K1−M+1)/M}, if M>1, where a granularityof K1 is a slot of the uplink bandwidth part, and K1∈K, and the methodfurther comprises determining, based on time resource information fordetermining the PUCCH resources, which sub-slot n in the slot r thePUCCH for transmitting the HARQ-ACK is located in, wherein r is anuplink slot corresponding to the HARQ-ACK to be transmitted.

In some embodiments, determining, for each downlink slot in the slotset, a location of a HARQ-ACK corresponding to each candidate PDSCHreception in the HARQ-ACK codebook comprises determining, for eachdownlink slot kd in the slot set, a location of a HARQ-ACK correspondingto one or more PDSCHs in a downlink slot kd.

In some embodiments, determining a location of a HARQ-ACK correspondingto one or more PDSCHs in the downlink slot kd comprises allocating, forthe downlink slot kd, a HARQ-ACK location to a PDSCH having a lastOrthogonal Frequency Division Multiplexing (OFDM) symbol located in anuplink sub-slot (L·M)·kd+q according to slots or sub-slots of the uplinkbandwidth part, no matter whether there is K1 in the set K of K1 whichsatisfies (L·M)·kd+q+K1=n, where 0≤q<L·M, or allocating, for thedownlink slot kd, a HARQ-ACK location to a PDSCH having a last OFDMsymbol located in an uplink sub-slot (L·M)·kd+q, only when it isdetermined that there is K1 in the set K of K1 which satisfies(L·M)·kd+q+K1=n, where 0≤q<L·M, and n is an uplink sub-slot fortransmitting a HARQ-ACK.

In some embodiments, determining a location of a HARQ-ACK correspondingto one or more PDSCHs in the downlink slot kd further comprisesdetermining that the HARQ-ACK codebook does not comprise a HARQ-ACKlocation of a PDSCH for which the end location of its last OFDM symbolis located behind an uplink sub-slot n, or the HARQ-ACK codebook doesnot comprise a HARQ-ACK location of a PDSCH for which the end locationof its last OFDM symbol is not in the front of a start point of theuplink sub-slot n.

In some embodiments, the HARQ-ACK feedback timing comprises, for onePDSCH of a slot p of the downlink bandwidth part, a last OFDM symbol ofa sub-slot L·p+L−1 of the uplink bandwidth part being overlapped with alast OFDM symbol of the slot p of the downlink bandwidth part, so thatK1 corresponding to the sub-slot L·p+L−1 of the uplink bandwidth part isequal to 0, or, for one PDSCH of the slot p of the downlink bandwidthpart, a last OFDM symbol of the PDSCH being located in a sub-slotn=L·p+1 of the uplink bandwidth part, so that K1 corresponding to thesub-slot n of the uplink bandwidth part is equal to 0.

In some embodiments, the HARQ-ACK feedback timing comprises, for onePDSCH of a slot p of the downlink bandwidth part, a last OFDM symbol ofa sub-slot (L·M)·p+L·M−1 of the uplink bandwidth part being overlappedwith a last OFDM symbol of the slot p of the downlink bandwidth part, sothat K1 corresponding to the sub-slot (L·M)·p+L·M−1 of the uplinkbandwidth part is equal to 0, and a granularity of K1 is a sub-slot, or,for one PDSCH of the slot p of the downlink bandwidth part, a last OFDMsymbol of the PDSCH being located in the sub-slot n of the uplinkbandwidth part, so that K1 corresponding to the sub-slot of the uplinkbandwidth part is equal to 0, and a granularity of K1 is a sub-slot, or,for one PDSCH of the slot p of the downlink bandwidth part, a last OFDMsymbol of a slot M·p+M−1 of the uplink bandwidth part being overlappedwith a last OFDM symbol of the slot p of the downlink bandwidth part, sothat K1 corresponding to the sub-slot M·p+M−1 of the uplink bandwidthpart is equal to 0, and a granularity of K1 is a slot, or, for one PDSCHof the slot p of the downlink bandwidth part, a last OFDM symbol of thePDSCH being located in a slot r of the uplink bandwidth part, so that K1corresponding to the slot of the uplink bandwidth part is equal to 0,and a granularity of K1 is a slot.

In accordance with an aspect of the disclosure, a user equipment isprovided. The user equipment includes a receiving unit, configured toreceive a physical Downlink Shared Channel (PDSCH), a Physical UplinkControl Channel (PUCCH) resource determination unit, configured todetermine PUCCH resources for feeding back Hybrid Automatic repeatRequest Acknowledgement (HARQ-ACK) information of the PDSCH, and atransmission unit, configured to transmit a HARQ-ACK of the PDSCH on thePUCCH resources according to at least one of HARQ-ACK timinginformation, the time domain duration of scheduling unit a downlinkbandwidth part and an uplink bandwidth part, and PUCCH resourceindication information.

In accordance with another aspect of the disclosure, a user equipment isprovided. The user equipment includes a processing unit, and a storageunit, configured to store machine readable instructions, which, whenexecuted by the processing unit, configure the processing unit toperform the method according to the first aspect.

In accordance with another aspect of the disclosure, a computer readablestorage medium having stored thereon executable instructions which, whenexecuted by a processor, cause the processor to perform the methodaccording to the first aspect.

With the embodiments of the application, transmission of HARQ-ACKs iseffectively supported in a case that HARQ-ACK information of multiplecarriers needs to be fed back by determining the HARQ-ACK codebook forfeeding back the PDSCH.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features and advantages of certainembodiments of the disclosure will be more apparent from the followingdescription taken in conjunction with the accompanying drawings, inwhich:

FIG. 1 illustrates a schematic diagram of one possible configuration ofPhysical Downlink Shared Channel (PDSCH) time resources according to anembodiment of the disclosure;

FIG. 2 is a schematic flowchart of a method for transmitting uplinkcontrol information according to an embodiment of the disclosure;

FIG. 3 illustrates a schematic block diagram of a User Equipment (UE)according to an embodiment of the disclosure;

FIG. 4 is a schematic flowchart of a method for transmitting uplinkcontrol information according to an embodiment of the disclosure;

FIG. 5 illustrates an example of a first method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingaccording to an embodiment of the disclosure;

FIG. 6 illustrates an example of a second method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingaccording to an embodiment of the disclosure;

FIG. 7 illustrates an example of a third method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingaccording to an embodiment of the disclosure;

FIG. 8 illustrates an example of a first method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingwhen DL/UL BWPs have different slot lengths according to an embodimentof the disclosure;

FIG. 9 illustrates another example of the first method for determining aslot set KD on a corresponding DL BWP in a HARQ-ACK codebook which needsto be allocated HARQ-ACK locations according to a HARQ-ACK feedbacktiming when DL/UL BWPs have different slot lengths according to anembodiment of the disclosure;

FIG. 10 illustrates an example of a second method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingwhen DL/UL BWPs have different slot lengths according to an embodimentof the disclosure;

FIGS. 11A and 11B illustrate another example of the second method fordetermining a slot set KD on a corresponding DL BWP in a HARQ-ACKcodebook which needs to be allocated HARQ-ACK locations according to aHARQ-ACK feedback timing when DL/UL BWPs have different slot lengthsaccording to an embodiment of the disclosure;

FIG. 12 illustrates an example of a third method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingwhen DL/UL BWPs have different slot lengths according to an embodimentof the disclosure;

FIG. 13 illustrates another example of the third method for determininga slot set KD on a corresponding DL BWP in a HARQ-ACK codebook whichneeds to be allocated HARQ-ACK locations according to a HARQ-ACKfeedback timing when DL/UL BWPs have different slot lengths according toan embodiment of the disclosure;

FIG. 14 illustrates a further example of the third method fordetermining a slot set KD on a corresponding DL BWP in a HARQ-ACKcodebook which needs to be allocated HARQ-ACK locations according to aHARQ-ACK feedback timing when DL/UL BWPs have different slot lengthsaccording to an embodiment of the disclosure;

FIG. 15 illustrates a first example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure;

FIG. 16 illustrates a second example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure;

FIG. 17 illustrates a third example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure;

FIG. 18 illustrates a fourth example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure;

FIG. 19 illustrates a fifth example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure;

FIG. 20 illustrates a sixth example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure;

FIG. 21 illustrates a seventh example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure;

FIG. 22 illustrates another schematic diagram of a user equipmentaccording to an embodiment of the disclosure; and

FIG. 23 is a block diagram illustrating an electronic device 2301 in anetwork environment 2300 according to an embodiment of the disclosure.

Throughout the drawings, it should be noted that like reference numbersare used to depict the same or similar elements, features, andstructures.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein can be made without departing from the scope and spirit of thedisclosure. In addition, descriptions of well-known functions andconstructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but, are merely used by theinventor to enable a clear and consistent understanding of thedisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of thedisclosure is provided for illustration purpose only and not for thepurpose of limiting the disclosure as defined by the appended claims andtheir equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

It can be understood by those skilled in the art that all terms(comprising technical and scientific terms) used here have the samemeaning as commonly understood by those of ordinary skill in the art towhich the application belongs, unless otherwise defined. It should alsobe understood that terms such as those defined in a general dictionaryshould be understood to have meaning consistent with the meaning in thecontext of the related art, and will not be explained as an idealized orexcessively formal meaning unless specifically defined as here.

It can be understood by those skilled in the art that the “terminal” and“terminal device” used here comprise not only a wireless signal receiverdevice, which has only a wireless signal receiver without a transmittingcapability, but also comprise a receiving and transmitting hardwaredevice which is capable of two-way communication over a two-waycommunication link. Such a device may comprise a cellular or othercommunication device which may comprise a single line display or amulti-line display or may not comprise a multi-line display, a PersonalCommunication Service (PCS), which may comprise voice, data processing,fax, and/or data communication capabilities; a Personal DigitalAssistant (PDA), which may comprise a radio frequency receiver, a pager,Internet/Intranet access, a web browser, a notepad, a calendar, and/or aGlobal Positioning System (GPS) receiver, and a laptop and/or palmtopcomputer or other device having and/or comprising a radio frequencyreceiver. The “terminal” and “terminal device” used here may beportable, transportable, installed in transportations (aviationtransportations, sea transportations and/or land transportations), oradapted and/or configured to operate locally, and/or operate in anyother location on the earth and/or space in a distributed form. The“terminal” and “terminal device” used here may also be communicationterminals, internet terminals, or music/video playing terminals, forexample, PDAs, Mobile Internet Devices (MIDs), and/or mobile phoneshaving music/video playback functions, or may also be devices such assmart TVs, set-top boxes etc.

Downlink transmission refers to transmitting a signal from a basestation to a User Equipment (UE). Downlink signals comprise a datasignal, a control signal, and a reference signal (pilot). Here, the basestation transmits downlink data in a Physical Downlink Shared Channel(PDSCH) or transmits downlink control information in a downlink controlchannel. Uplink transmission refers to transmitting a signal from a userequipment to a base station. Uplink signals also comprise a data signal,a control signal, and a reference signal. Here, the UE transmits uplinkdata in a Physical Uplink Shared Channel (PUSCH) or transmits uplinkcontrol information in a Physical Uplink Control Channel (PUCCH). Thebase station may dynamically schedule transmission of the PDSCH andtransmission of the PUSCH of the UE through a Physical Downlink ControlChannel (PDCCH). The uplink control information carried on the PUCCH maybe classified into multiple types of information, comprising HybridAutomatic Repeat Request (HARQ) Acknowledgement information (HARQ-ACK),Channel State Indication information (CSI), and Scheduling Request (SR)etc.

In a 5G system, one slot may be divided into at most three parts, i.e.,a DL part, a Flexible part, and a UL part, which are referred to as aslot pattern hereinafter. The DL part may comprise ND OFDM symbols fordownlink transmission, wherein ND is greater than or equal to 0, the ULpart may comprise NU OFDM symbols for uplink transmission, wherein NU isgreater than or equal to 0, the Flexible part may comprise NK OFDMsymbols, wherein NK is greater than or equal to 0, and the Flexible partrepresents an unknown part, that is, it is not determined whether theFlexible part is used for uplink transmission or downlink transmission.In order to determine a slot pattern, one or more of the followingindication methods at four levels may be used.

A first level: a semi-statically configured slot pattern, which may be acommon pattern of cells or a group of UEs. For example, a pattern ofeach slot in one period is configured with Np slots as a period.

A second level: a semi-statically configured slot pattern, which may bea pattern configured separately for each UE. For example, a pattern ofeach slot in one period is configured with Np slots as a period.

A third level: a dynamically indicated slot pattern, which may be acommon pattern of cells or a group of UEs, for example, a common PDCCHis used. For example, a pattern of each slot in one period is configuredwith Np slots as a period, or, a pattern of only one or more of Np slotsin one period is configured, and slots which are not dynamicallyconfigured may be determined according to other information, forexample, a semi-statically configured slot pattern.

A fourth level: a dynamically indicated slot pattern, wherein thepattern may be determined according to a PDCCH which schedules uplinktransmission and downlink transmission of a UE. For example, an OFDMsymbol which dynamically schedules the downlink transmission belongs tothe DL part, and an OFDM symbol which dynamically schedules the uplinktransmission belongs to the UL part.

When there is inconsistency in slot patterns indicated by the aboveindication methods at four levels, priorities for overloading may bedefined.

In the 5G system, for downlink data transmission, latency between aPDCCH and a PDSCH which is scheduled by the PDCCH is K0, wherein K0 isgreater than or equal to 0. Latency between the PDSCH and HARQ-ACKtransmission corresponding to the PDSCH is K1, wherein K1 is greaterthan or equal to 0. For example, the above latencies K0 and K1 may be inunits of slots. In the 5G system, a DL BWP where the PDSCH is locatedmay have a slot length different from that of an UL BWP where the PUCCHis located. In the PDCCH which schedules the PDSCH, K1 may be set inunits of the slot length of the UL BWP where the PUCCH is located.

In one slot, a start OFDM symbol and a number of symbols of a PDSCH of aUE which is scheduled by a base station may have one or more changes.

FIG. 1 illustrates a schematic diagram of one possible configuration ofPDSCH time resources according to an embodiment of the disclosure.

Referring to FIG. 1 , eight possible PDSCH resources 101, 102, 103, 104,105, 106, 107, and 108 may be configured, and the PDSCH resources mayhave different start OFDM symbols and/or different numbers of OFDMsymbols. In addition, the base station further supports allocation ofone PDSCH in N slots. For example, the PDSCH may have the sametime-frequency resources in consecutive N slots. The above parameter K0,the start OFDM symbol, the number of symbols or the parameter K1 may beseparately configured and indicated, or may be jointly configured andindicated. In one slot, the base station may transmit multiple PDSCHs,and thus HARQ-ACK information of all the PDSCHs needs to be fed back. Inorder to flexibly utilize various spectrum resources, 5G still supportscarrier aggregation. That is, the base station may configure multiplecarriers for one UE, and correspondingly need to feed back HARQ-ACKinformation of the multiple carriers.

How to effectively support HARQ-ACK transmission, especially how tosupport using multiple PUCCHs or PUSCHs within one slot to carryHARQ-ACKs of the different PDSCHs, is a new problem to be solved.

It should be illustrated that although the technical solutions describedbelow are mainly described for the 5G system, an application scenariothereof is not limited to a 5G communication system, but may be appliedto any existing communication system or any communication system to bedeveloped which needs to support using multiple PUCCHs or PUSCHs withinone slot to carry HARQ-ACKs of the different PDSCHs.

To this end, the embodiments of the application propose a method fortransmitting uplink control information, particularly a Hybrid Automaticrepeat Request Acknowledgement (HARQ-ACK) of the uplink controlinformation.

FIG. 2 is a schematic flowchart of a method for transmitting uplinkcontrol information according to an embodiment of the disclosure.

Referring to FIG. 2 , the method comprises the following operations.

In operation S210, a Physical Downlink Shared Channel (PDSCH) isreceived.

In operation S220, Physical Uplink Control Channel (PUCCH) resources forfeeding back Hybrid Automatic repeat Request Acknowledgement (HARQ-ACK)information of the PDSCH are determined.

In operation S230, a HARQ-ACK of the PDSCH is transmitted on the PUCCHresources according to at least one of HARQ-ACK timing information, thetime domain duration of scheduling unit in a downlink bandwidth part andan uplink bandwidth part, and PUCCH resource indication information.

In some embodiments, transmitting a HARQ-ACK of the PDSCH on the PUCCHresources according to at least one of HARQ-ACK timing information, thetime domain duration of scheduling unit in a downlink bandwidth part andan uplink bandwidth part, and PUCCH resource indication information maycomprise determining, based on the HARQ-ACK feedback timing, a downlinkslot set associated with HARQ-ACK locations in a HARQ-ACK codebook,determining, for each downlink slot in the slot set, a location of aHARQ-ACK corresponding to each candidate PDSCH reception in the HARQ-ACKcodebook, and transmitting the HARQ-ACK on the PUCCH resources based onthe determined HARQ-ACK codebook.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein mod (n−K1−L+1, L)=0, where K1 is a latency between the PDSCH andthe corresponding HARQ-ACK, a granularity of K1 is a sub-slot of theuplink bandwidth part, and L is a number of sub-slots in one slot in theuplink bandwidth part, and determining, based on the HARQ-ACK feedbacktiming, a downlink slot set associated with HARQ-ACK locations in aHARQ-ACK codebook comprises for K1 in the set K, determining the slotset in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be {(n−K1−L+1)/(L)}, where K1∈K, and K1 used in the set Ksatisfies mod (n−K1−L+1, L)=0.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein n=L·p+1+K1, where l∈{0, 1, . . . L−1}, a granularity of K1 is asub-slot of the uplink bandwidth part, and L is a number of sub-slots inone slot in the uplink bandwidth part, and determining, based on theHARQ-ACK feedback timing, a downlink slot set associated with HARQ-ACKlocations in a HARQ-ACK codebook comprises for each K1, determining theslot set in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be K_(D)={floor ((n−K1)/L)}, where K1∈K.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein n=L·(p+K1)+1, where l∈{0, 1, . . . L−1}, a granularity of K1 isa slot of the uplink bandwidth part, and L is a number of sub-slots inone slot in the uplink bandwidth part, determining, based on theHARQ-ACK feedback timing, a downlink slot set associated with HARQ-ACKlocations in a HARQ-ACK codebook comprises, for each K1, determining theslot set in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be KD={r−K1}, where K1∈K, and r is an uplink slotcorresponding to the HARQ-ACK to be transmitted, and the method furthercomprises determining, based on time resource information fordetermining the PUCCH resources, which sub-slot in the slot r the PUCCHfor transmitting the HARQ-ACK is located in.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein mod ((n−K1−M*L+1), M*L)=0, where K1 isa latency between the PDSCH and the corresponding HARQ-ACK, agranularity of K1 is a sub-slot of the uplink bandwidth part, L is anumber of sub-slots in one slot in the uplink bandwidth part, and M is aratio of a length of a downlink slot to a length of an uplink slot, anddetermining, based on the HARQ-ACK feedback timing, a downlink slot setassociated with HARQ-ACK locations in a HARQ-ACK codebook comprises forK1 in the set K, determining the slot set in the HARQ-ACK codebook whichneeds to be allocated HARQ-ACK locations to compriseKD={(n−K1−M*L+1)/(M*L)}, where K1∈K, and K1 used in the set K satisfiesmod ((n−K1−M*L+1), M*L)=0.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein n=floor (L·M)·p+l+K1, where l∈{0, 1, .. . L·M−1}, a granularity of K1 is a sub-slot of the uplink bandwidthpart, L is a number of sub-slots in one slot in the uplink bandwidthpart, and M is a ratio of a length of a downlink slot to a length of anuplink slot, and determining, based on the HARQ-ACK feedback timing, adownlink slot set associated with HARQ-ACK locations in a HARQ-ACKcodebook comprises, for each K1, determining the slot set in theHARQ-ACK codebook which needs to be allocated HARQ-ACK locations to beKD={floor ((n−K1)/L/M)}, where K1∈K.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein n=L·((M·p)+K1)+l, where l∈{0, 1, . . .L·M−1}, a granularity of K1 is a slot of the uplink bandwidth part, L isa number of sub-slots in one slot in the uplink bandwidth part, and M isa ratio of a length of a downlink slot to a length of an uplink slot,and determining, based on the HARQ-ACK feedback timing, a downlink slotset associated with HARQ-ACK locations in a HARQ-ACK codebook comprises,for each K1, determining the slot set in the HARQ-ACK codebook whichneeds to be allocated HARQ-ACK locations to be:

KD=(r−K1)/M+m, if M≤1, where m=0, 1, . . . 1/M−1; and

KD={floor (r−K1)/M} or KD={(r−K1−M+1)/M}, if M>1, where a granularity ofK1 is a slot of the uplink bandwidth part, and K1∈K, and the methodfurther comprises determining, based on time resource information fordetermining the PUCCH resources, which sub-slot n in the slot r thePUCCH for transmitting the HARQ-ACK is located in, wherein r is anuplink slot corresponding to the HARQ-ACK to be transmitted.

In some embodiments, determining, for each downlink slot in the slotset, a location of a HARQ-ACK corresponding to each candidate PDSCHreception in the HARQ-ACK codebook comprises determining, for eachdownlink slot kd in the slot set, a location of a HARQ-ACK correspondingto one or more PDSCHs in a downlink slot kd.

In some embodiments, determining a location of a HARQ-ACK correspondingto one or more PDSCHs in the downlink slot kd comprises allocating, forthe downlink slot kd, a HARQ-ACK location to a PDSCH having a lastOrthogonal Frequency Division Multiplexing (OFDM) symbol located in anuplink sub-slot (L·M)·kd+q according to slots or sub-slots of the uplinkbandwidth part, no matter whether there is K1 in the set K of K1 whichsatisfies slot (L·M)·kd+q+K1=n, where 0≤q<L·M, or allocating, for thedownlink slot kd, a HARQ-ACK location to a PDSCH having a last OFDMsymbol located in an uplink sub-slot (L·M)·kd+q, only when it isdetermined that there is K1 in the set K of K1 which satisfies(L·M)·kd+q+K1=n, where 0≤q<L·M, and n is an uplink sub-slot fortransmitting a HARQ-ACK.

In some embodiments, determining a location of a HARQ-ACK correspondingto one or more PDSCHs in the downlink slot kd further comprisesdetermining that the HARQ-ACK codebook does not comprise a HARQ-ACKlocation of a PDSCH for which the end location of its last OFDM symbolis located behind an uplink sub-slot n, or the HARQ-ACK codebook doesnot comprise a HARQ-ACK location of a PDSCH for which the end locationof its last OFDM symbol is not in the front of a start point of theuplink sub-slot n.

In some embodiments, the HARQ-ACK feedback timing comprises for onePDSCH of a slot p of the downlink bandwidth part, a last OFDM symbol ofa sub-slot L·p+L−1 of the uplink bandwidth part being overlapped with alast OFDM symbol of the slot p of the downlink bandwidth part, so thatK1 corresponding to the sub-slot L·p+L−1 of the uplink bandwidth part isequal to 0, or, for one PDSCH of the slot p of the downlink bandwidthpart, a last OFDM symbol of the PDSCH being located in a sub-slotn=L·p+l of the uplink bandwidth part, so that K1 corresponding to thesub-slot n of the uplink bandwidth part is equal to 0.

In some embodiments, the HARQ-ACK feedback timing comprises, for onePDSCH of a slot p of the downlink bandwidth part, a last OFDM symbol ofa sub-slot (L·M)·p+L·M−1 of the uplink bandwidth part being overlappedwith a last OFDM symbol of the slot p of the downlink bandwidth part, sothat K1 corresponding to the sub-slot (L·M)·p+L·M−1 of the uplinkbandwidth part is equal to 0, and a granularity of K1 is a sub-slot, or,for one PDSCH of the slot p of the downlink bandwidth part, a last OFDMsymbol of the PDSCH being located in the sub-slot n of the uplinkbandwidth part, so that K1 corresponding to the sub-slot of the uplinkbandwidth part is equal to 0, and a granularity of K1 is a sub-slot, or,for one PDSCH of the slot p of the downlink bandwidth part, a last OFDMsymbol of a slot M·p+M−1 of the uplink bandwidth part being overlappedwith a last OFDM symbol of the slot p of the downlink bandwidth part, sothat K1 corresponding to the sub-slot M·p+M−1 of the uplink bandwidthpart is equal to 0, and a granularity of K1 is a slot, or, for one PDSCHof the slot p of the downlink bandwidth part, a last OFDM symbol of thePDSCH being located in a slot r of the uplink bandwidth part, so that K1corresponding to the slot of the uplink bandwidth part is equal to 0,and a granularity of K1 is a slot.

In the embodiments described above, the UE may further receive aPhysical Downlink Control Channel (PDCCH). The base station may indicatescheduling information of a PDSCH through the PDCCH, for example, timefrequency resources, a timing K1 of a HARQ-ACK, resource information(PRIs) of a PUCCH etc. Of course, it should be illustrated that it isalso possible to transmit the scheduling information of the PDSCHthrough other control signaling/transmission channels.

To this end, the embodiments of the application propose a userequipment.

FIG. 3 illustrates a schematic block diagram of a User Equipment (UE)according to an embodiment of the disclosure.

Referring to FIG. 3 , the user equipment comprises a receiving unit 310,a PUCCH resource determination unit 320 and a transmission unit 330. Thereceiving unit 310 is configured to receive a Physical Downlink SharedChannel (PDSCH). The PUCCH resource determination unit 320 is configuredto determine Physical Uplink Control Channel (PUCCH) resources forfeeding back Hybrid Automatic repeat Request Acknowledgement (HARQ-ACK)information of the PDSCH. The transmission unit 330 is configured totransmit a HARQ-ACK of the PDSCH on the PUCCH resources according to atleast one of HARQ-ACK timing information, the time domain duration ofscheduling unit in a downlink bandwidth part and an uplink bandwidthpart, and PUCCH resource indication information.

In some embodiments, the transmission unit 330 may comprise a HARQ-ACKcodebook determination unit 340. Of course, the HARQ-ACK codebookdetermination unit 340 may also be a unit outside the transmission unit330, which is not limited in the application. The HARQ-ACK codebookdetermination unit 340 may be configured to determine, based on theHARQ-ACK feedback timing, a downlink slot set associated with HARQ-ACKlocations in a HARQ-ACK codebook, and determine, for each downlink slotin the slot set, a location of a HARQ-ACK corresponding to eachcandidate PDSCH reception in the HARQ-ACK codebook. The transmissionunit 330 may be configured to transmit the HARQ-ACK on the PUCCHresources based on the determined HARQ-ACK codebook.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein mod (n−K1−L+1, L)=0, where K1 is a latency between the PDSCH andthe corresponding HARQ-ACK, a granularity of K1 is a sub-slot of theuplink bandwidth part, and L is a number of sub-slots in one slot in theuplink bandwidth part, and the HARQ-ACK codebook determination unit 340may be configured to determine, for K1 in the set K, the slot set in theHARQ-ACK codebook which needs to be allocated HARQ-ACK locations to be{(n−K1−L+1)/(L)}, where K1∈K, and K1 used in the set K satisfies mod(n−K1−L+1, L)=0.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein n=L·p+1+K1, where l∈{0, 1, . . . L−1}, a granularity of K1 is asub-slot of the uplink bandwidth part, and L is a number of sub-slots inone slot in the uplink bandwidth part, and the HARQ-ACK codebookdetermination unit 340 may be configured to determine, for each K1, theslot set in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be K_(D)={floor ((n−K1)/L)}, where K1∈K.

In some embodiments, when the uplink slot and the downlink slot have thesame slot length, the HARQ-ACK feedback timing comprises transmitting,in a sub-slot n of the uplink bandwidth part, a corresponding HARQ-ACKof a PDSCH transmitted in a slot p of the downlink bandwidth part,wherein n=L·(p+K1)+l, where l∈{0, 1, . . . L−1}, a granularity of K1 isa slot of the uplink bandwidth part, and L is a number of sub-slots inone slot in the uplink bandwidth part, the HARQ-ACK codebookdetermination unit 340 may be configured to determine, for each K1, theslot set in the HARQ-ACK codebook which needs to be allocated HARQ-ACKlocations to be KD={r−K1}, where K1∈K, and r is an uplink slotcorresponding to the HARQ-ACK to be transmitted, and the HARQ-ACKcodebook determination unit 340 may further be configured to determine,based on time resource information for determining the PUCCH resources,which sub-slot in the slot r the PUCCH for transmitting the HARQ-ACK islocated in.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein mod ((n−K1−M*L+1), M*L)=0, where K1 isa latency between the PDSCH and the corresponding HARQ-ACK, agranularity of K1 is a sub-slot of the uplink bandwidth part, L is anumber of sub-slots in one slot in the uplink bandwidth part, and M is aratio of a length of a downlink slot to a length of an uplink slot, andthe HARQ-ACK codebook determination unit 340 may be configured todetermine, for K1 in the set K, the slot set in the HARQ-ACK codebookwhich needs to be allocated HARQ-ACK locations to compriseKD={(n−K1−M*L+1)/(M*L)}, where K1∈K, and K1 used in the set K satisfiesmod ((n−K1−M*L+1), M*L)=0.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein n=floor (L·M)·p+l+K1, where l∈{0, 1, .. . L·M−1}, a granularity of K1 is a sub-slot of the uplink bandwidthpart, L is a number of sub-slots in one slot in the uplink bandwidthpart, and M is a ratio of a length of a downlink slot to a length of anuplink slot, and the HARQ-ACK codebook determination unit 340 may beconfigured to determine, for each K1, the slot set in the HARQ-ACKcodebook which needs to be allocated HARQ-ACK locations to be KD={floor((n−K1)/L/M)}, where K1∈K.

In some embodiments, when the uplink slot and the downlink slot havedifferent slot lengths, the HARQ-ACK feedback timing comprisestransmitting, in a sub-slot n of the uplink bandwidth part, acorresponding HARQ-ACK of a PDSCH transmitted in a slot p of thedownlink bandwidth part, wherein n=L·((M·p)+K1)+l, where l∈{0, 1, . . .L·M−1}, a granularity of K1 is a slot of the uplink bandwidth part, L isa number of sub-slots in one slot in the uplink bandwidth part, and M isa ratio of a length of a downlink slot to a length of an uplink slot,and the HARQ-ACK codebook determination unit 340 may be configured todetermine, for each K1, the slot set in the HARQ-ACK codebook whichneeds to be allocated HARQ-ACK locations to be:

KD=(r−K1)/M+m, if M≤1, where m=0, 1, . . . 1/M−1; and

KD={floor (r−K1)/M} or KD={(r−K1−M+1)/M}, if M>1, where a granularity ofK1 is a slot of the uplink bandwidth part, and K1∈K, and the HARQ-ACKcodebook determination unit 340 may further be configured to determine,based on time resource information for determining the PUCCH resources,which sub-slot n in the slot r the PUCCH for transmitting the HARQ-ACKis located in, wherein r is an uplink slot corresponding to the HARQ-ACKto be transmitted.

In some embodiments, the HARQ-ACK codebook determination unit 340 may beconfigured to determine, for each downlink slot kd in the slot set, alocation of a HARQ-ACK corresponding to one or more PDSCHs in a downlinkslot kd.

In some embodiments, the HARQ-ACK codebook determination unit 340 may beconfigured to allocate, for the downlink slot kd, a HARQ-ACK location toa PDSCH having a last Orthogonal Frequency Division Multiplexing (OFDM)symbol located in an uplink sub-slot (L·M)·kd+q according to slots orsub-slots of the uplink bandwidth part, no matter whether there is K1 inthe set K of K1 which satisfies (L·M)·kd+q+K1=n, where 0≤q<L·M, orallocate, for the downlink slot kd, a HARQ-ACK location to a PDSCHhaving a last OFDM symbol located in an uplink sub-slot (L·M)·kd+q, onlywhen it is determined that there is K1 in the set K of K1 whichsatisfies (L·M)·kd+q+K1=n, where 0≤q<L·M, and n is an uplink slot fortransmitting a HARQ-ACK.

In some embodiments, determining a location of a HARQ-ACK correspondingto one or more PDSCHs in the downlink slot kd further comprisesdetermining that the HARQ-ACK codebook does not comprise a HARQ-ACKlocation of a PDSCH for which the end location of its last OFDM symbolis located behind an uplink sub-slot n, or the HARQ-ACK codebook doesnot comprise a HARQ-ACK location of a PDSCH for which the end locationof its last OFDM symbol is not in the front of a start point of theuplink sub-slot n.

In some embodiments, the HARQ-ACK feedback timing comprises, for onePDSCH of a slot p of the downlink bandwidth part, a last OFDM symbol ofa sub-slot L·p+L−1 of the uplink bandwidth part being overlapped with alast OFDM symbol of the slot p of the downlink bandwidth part, so thatK1 corresponding to the sub-slot L·p+L−1 of the uplink bandwidth part isequal to 0, or, for one PDSCH of the slot p of the downlink bandwidthpart, a last OFDM symbol of the PDSCH being located in a sub-slotn=L·p+l of the uplink bandwidth part, so that K1 corresponding to thesub-slot n of the uplink bandwidth part is equal to 0.

In some embodiments, the HARQ-ACK feedback timing comprises, for onePDSCH of a slot p of the downlink bandwidth part, a last OFDM symbol ofa sub-slot (L·M)·p+L·M−1 of the uplink bandwidth part being overlappedwith a last OFDM symbol of the slot p of the downlink bandwidth part, sothat K1 corresponding to the sub-slot (L·M)·p+L·M−1 of the uplinkbandwidth part is equal to 0, and a granularity of K1 is a sub-slot, or,for one PDSCH of the slot p of the downlink bandwidth part, a last OFDMsymbol of the PDSCH being located in the sub-slot n of the uplinkbandwidth part, so that K1 corresponding to the sub-slot of the uplinkbandwidth part is equal to 0, and a granularity of K1 is a sub-slot, or,for one PDSCH of the slot p of the downlink bandwidth part, a last OFDMsymbol of a slot M·p+M−1 of the uplink bandwidth part being overlappedwith a last OFDM symbol of the slot p of the downlink bandwidth part, sothat K1 corresponding to the sub-slot M·p+M−1 of the uplink bandwidthpart is equal to 0, and a granularity of K1 is a slot, or, for one PDSCHof the slot p of the downlink bandwidth part, a last OFDM symbol of thePDSCH being located in a slot r of the uplink bandwidth part, so that K1corresponding to the slot of the uplink bandwidth part is equal to 0,and a granularity of K1 is a slot.

In the embodiments described above, the UE may further receive aPhysical Downlink Control Channel (PDCCH). The base station may indicatescheduling information of a PDSCH through the PDCCH, for example, timefrequency resources, a timing K1 of a HARQ-ACK, resource information(PRIs) of a PUCCH etc. Of course, it should be illustrated that it isalso possible to transmit the scheduling information of the PDSCHthrough other control signaling/transmission channels.

It should be illustrated that FIGS. 2 and 3 only illustrate schematicdiagrams for the convenience of understanding the technical solutions ofthe application. The technical solutions of the application are notlimited to the structures shown in FIGS. 2 and 3 .

The technical solutions of the application will be described in detailbelow according to specific examples. It is to be understood that thefollowing specific implementations are merely examples for implementingthe technical solutions of the application, and should not be construedas limiting the technical solutions of the application.

For downlink data transmission, in order to feed back uplink controlinformation such as HARQ-ACKs etc.,

FIG. 4 illustrates a flowchart according to an embodiment of disclosure.

In operation 401, a UE detects a PDCCH and receives a PDSCH scheduled bythe PDCCH.

In operation 402, the UE determines a HARQ-ACK codebook which needs tobe fed back and PUCCH resources for transmitting a UCI according to thetime domain duration of scheduling unit in a downlink BWP and an uplinkBWP, and/or HARQ-ACK timing information, and/or PUCCH resourceindication information.

Here, the time domain duration of scheduling unit in the downlink BWP isthe length of a slot where the PDSCH is located, or a length of asub-slot where the PDSCH is located, or a time resource length of aPDSCH group etc. The time domain duration of scheduling unit in theuplink BWP is the length of a slot where the PUSCH or PUCCH is located,or a length of a sub-slot where the PUSCH or PUCCH is located, or a timeresource length of a PUSCH/PUCCH group.

The HARQ-ACK timing information may be information of a time differencebetween a time resource where the PDSCH is located and a time resourcewhere the PUCCH which carries a HARQ-ACK is located, for example, a timedifference between an end location of a last symbol of the PDSCH and astart symbol of the PUCCH, or a time difference between an end locationof a last symbol of the PDSCH and a start point of a slot or sub-slotwhere a start symbol of the PUCCH is located or a time resource of thePUCCH group, or a time difference between an end location of a slot orsub-slot where an end location of a last symbol of the PDSCH is locatedor a time resource of the PDSCH group and a start point of a slot orsub-slot where a start symbol of the PUCCH is located or a time resourceof the PUCCH group etc. The HARQ-ACK timing information may bedynamically indicated by the PDCCH, or configured by higher levelsignaling, or determined according to a predefined rule.

In addition, the UE may further determine the HARQ-ACK information whichneeds to be fed back and the PUCCH resources for transmitting the UCIaccording to a start OFDM symbol of the PUCCH resources for feeding backthe UCI, and/or a time resource of the PDSCH, and/or a processinglatency of the UE.

In operation 403, the UE transmits the HARQ-ACK information on the PUCCHresources.

The method for transmitting uplink control information according to thedisclosure will be described below in conjunction with the embodiments.

In one slot, multiple PUCCHs may be transmitted in a TDM manner, and allthe multiple PUCCHs may carry HARQ-ACKs. In a typical scenario, onePUCCH is used to feed back a HARQ-ACK for an enhanced Mobile BroadBandservice (eMBB), and the HARQ-ACK which is carried by the PUCCH may bederived from a PDSCH which is scheduled within a long time window sothat a HARQ-ACK thereof is fed back on the PUCCH. Another PUCCH is usedto feed back a HARQ-ACK for Ultra Reliable & Low Latency Communication(URLLC). For the PUCCH for the URLLC, because of low latencyrequirements, a HARQ-ACK which is fed back by the PUCCH is generallyonly derived from a PDSCH which is scheduled within a short time windowso that a HARQ-ACK thereof is fed back on the PUCCH. In particular, onlyone PDSCH is scheduled within the short time window so that a HARQ-ACKthereof is fed back on the PUCCH. In another typical scenario, multiplePUCCHs are transmitted in one uplink slot. In order to ensure a lowlatency or a low code rate, HARQ-ACKs of multiple PDSCHs for the URLLCservice are sequentially transmitted on various PUCCHs.

In operation 402, in order to determine the HARQ-ACK codebook, it needsto determine which PDSCHs have HARQ-ACKs corresponding to one PUCCH anddetermine which one of the PUCCHs the PUCCH is, especially when multiplePUCCHs are included in one uplink slot. In one implementation, a PDCCHwhich schedules one PDSCH may indicate a PUCCH for feeding back aHARQ-ACK of the PDSCH. For example, X-bit information may be added in aDCI format, to indicate 2^(X) PUCCHs, for example, 1-bit information maybe added in a DCI format, so that two PUCCHs in one uplink slot may bedistinguished from each other. HARQ-ACKs of PDSCHs scheduled by all DCIshaving the same 1-bit information are fed back in the same PUCCH.Alternatively, all values of PDSCH time domain resource assignment inthe DCIs may be divided into X groups by using the PDSCH time domainresource assignment, and the same PUCCH is used for scheduling PDSCHscorresponding to each group of values. For example, a group of valuesindicates that a start symbol and/or a last symbol of each of PDSCHs inone slot has a relatively small index, and another group of valuesindicates that a start symbol and/or a last symbol of each of PDSCHs inone slot has a relatively large index. Alternatively, all values ofPUCCH Resource Indications (PRIs) in the DCIs may be divided into Xgroups by using the PRIs, and the same PUCCH is used for schedulingPDSCHs corresponding to each group of values. Alternatively, agranularity of K1 may be defined as one sub-slot by using a HARQ-ACKtiming K1 field in the DCI, and the same PUCCH is used for schedulingPDSCHs having the same indicated sub-slot. One uplink slot of the UL BWPis divided into L sub-slots in time, and PUCCH resources in one sub-slotbelong to one PUCCH group. For example, one uplink slot is divided intoL=two sub-slots, a first one of the sub-slots is first 7 symbols of theuplink slot, and a second one of the sub-slots is last 7 symbols of theuplink slot. L may be predefined according to a standard. For example,according to different sub-carrier intervals, L may be defined accordingto the standard separately, or one L may be uniformly defined. L may beconfigured using higher level signaling, such as RRC signaling, and theRRC signaling may be configured per UL BWP. L may also be dynamicallyindicated by, for example, a cell-specific DCI. An indicationgranularity of K1 is in units of sub-slots, for example, a set K1={0, 1,2, 3} configured using the high level signaling represents 0/1/2/3sub-slots. Alternatively, it may be determined which PDSCHs haveHARQ-ACKs belonging to the same PUCCH according to a minimum processinglatency of the UE and K1 with a slot as the granularity. A specific rulemay be that, in the uplink slot determined according to K1, the UEtransmits HARQ-ACKs only on a first PUCCH having a time interval betweena last symbol of the PDSCH and a first symbol of the PUCCH greater thanor equal to the minimum processing latency.

If the granularity of K1 may be a slot or a sub-slot, or anothergranularity, the granularity of K1 may be explicitly indicated usingsignaling. For example, in a case of a specific or configured DCI formator service type or RNTI, etc., the granularity of K1 is a sub-slot, andin other cases, the granularity of K1 is a slot. Alternatively, thegranularity of K1 may also be implicitly indicated.

The method described above can be understood as grouping of PDSCHs,wherein PDSCHs in the same group correspond to the same PUCCH. PUCCHresources indicated by corresponding PRIs in a PDCCH which schedules thePDSCHs in the same group may be variable. For example, a group of PUCCHresources is determined according to a number of HARQ-ACK bits, whichneed to be fed back, of all PDSCHs in the same group which have beenscheduled until now, one PUCCH resource in the group of PUCCH resourcesis indicated by a PRI, and thereby the PUCCH resources are related tothe number of HARQ-ACK bits and the PRIs. This way of dynamicallychanging the PUCCH resources through the PRIs is commonly referred to asPUCCH resource rewriting.

The method described above may also be understood as grouping of PUCCHs.For multiple PDSCHs, if HARQ-ACK resources of the PDSCHs belong to thesame PUCCH group, PUCCH resources in the same PUCCH group indicated bythe PRIs of the PDCCH which schedules the PDSCHs may be considered to bevariable. For example, the base station may carry all the HARQ-ACKs inthe PUCCH group by indicating one PUCCH having more frequency domainresources (PRBs) in the PUCCH group using the PRI according to thenumber of the HARQ-ACK bits to be fed back in the same PUCCH group, thatis, PUCCH resource rewriting.

For the PDSCH group or the PUCCH group, a group where the PDSCH or thePUCCH is located may be determined according to a start symbol of thePDSCH or the PUCCH, or the group where the PDSCH or the PUCCH is locatedmay be determined according to an end location of a last symbol of thePDSCH or the PUCCH, or the group where the PDSCH or the PUCCH is locatedmay be determined according to locations of the start symbol and thelast symbol of the PDSCH or the PUCCH. In the last case, resourcesactually occupied by the PDSCH or the PUCCH are often defined not tospan two groups.

The PUCCH group and the PDSCH group are only described from differentperspectives, but have the same effect, i.e., determining which PUSCHshave HARQ-ACKs transmitted on one PUCCH and determining which one of thePUCCHs the PUCCH is. For convenience of description, the followingdescription is simply made with reference to the PUCCH group.

In operation 402, after determining which PUSCHs have HARQ-ACKstransmitted on one PUCCH and determining which one of the PUCCHs thePUCCH is, it is also necessary to determine a number of HARQ-ACK bitstransmitted on the PUCCH and an arrangement of the HARQ-ACK bits, thatis, how to generate a HARQ-ACK codebook.

The HARQ-ACK codebook used by the UE to feed back the HARQ-ACKinformation may be semi-statically determined. For one carrier, allHARQ-ACK locations of this carrier may be determined according to a setK for configuring K1, a semi-static slot pattern, a configured PDCCHmonitoring occasion, and/or a set T of configured PDSCH time resources.All HARQ-ACK locations in a case of CA may be obtained by cascadingHARQ-ACK locations of multiple carriers. Each element of the above set Tmay indicate a start OFDM symbol S and a number Le of symbols of apossible PDSCH. Each element of the above set T may also indicate ascheduling latency K0. Each element of the above set T may also indicatea PDSCH type. For example, the set T may be determined according topossible PDSCH time resources of a currently activated BWP. The aboveset T is a set of time resources which may be indicated by the TimeDomain Resource Assignment (TDRA) of the DCI. A start symbol offset S ofa PDSCH is indicated in the TDRA. A symbol number of a start point ofthe PDSCH in one downlink time unit may be determined according to apredefined reference point and the indicated start symbol offset. Forexample, if the predefined reference point is a start point of adownlink slot, S indicated in the TDRA represents a symbol #S in onedownlink slot. As another example, the predefined reference point is astart symbol of a PDCCH monitoring occasion, and it is assumed that aPDCCH monitoring occasion 1 is included in symbols #0˜1 in one downlinkslot, and a PDCCH monitoring occasion 2 is included in symbols #7˜8 inthe downlink slot. Then, for a PDSCH scheduled by the PDCCH in PDCCHmonitoring occasion 1, S indicated in the TDRA indicates that a startsymbol of the PDSCH is a symbol #S in one downlink slot, and for a PDSCHscheduled by the PDCCH monitoring occasion 2, S indicated in the TDRAindicates that a start symbol of the PDSCH is a symbol #(7+S) in onedownlink slot. Then, a set (set T) of PDSCH time resources which may bescheduled in one downlink time unit is determined by a plurality ofPDCCH monitoring occasions and the TDRA. For example, in one downlinkslot, symbols #0˜1, #4˜5, and #7˜8 each have one PDCCH monitoringoccasion, and the TDRA has 4 rows which are S=0&L=4, S=0&L=7, S=2&L=4,and S=4&L=2 respectively. Then, the set T comprises twelve PDSCH timeresources, which are S=0&L=4, S=0&L=7, S=2&L=4, S=4&L=2, S=4&L=4,S=4&L=7, S=6&L=4, S=8&L=2, S=7&L=4, S=7&L=7, S=9&L=4, and S=11&L=2respectively. In some scenarios, the predefined reference pointcorresponding to the start symbol offset indicated by some elements inthe TDRA is different from the predefined reference point correspondingto the start symbol offset indicated by some other elements in the TDRA.For example, when the scheduling latency K0 of one element is equal to 0(K0=0), the predefined reference point corresponding to the start symboloffset is the start symbol of a PDCCH monitoring occasion. When thescheduling latency K0 of one element is larger than 0 (K0>0), thepredefined reference point corresponding to the start symbol offset isthe start point of an uplink slot. Then the set (set T) of PDSCH timeresources which may be scheduled in one downlink time unit can bejointly determined by the above described two methods, where this setcan be used to determine a HARQ-ACK codebook. For example, in onedownlink slot, symbols #0˜1, #4˜5, and #7˜8 each have one PDCCHmonitoring occasion, and the TDRA has 4 rows which are K0=0&S=0&L=4,K0=1&S=0&L=7, K0=1&S=2&L=4, and K0=1&S=4&L=2 respectively. Then, the setT comprises six PDSCH time resources, which are S=0&L=4, S=4&L=4,S=7&L=4, S=0&L=7, S=2&L=4, and S=4&L=2 respectively.

In some scenarios, a possible start location of the PDSCH may bedetermined according to the TDRA and other time information, in whichcase the set T is also determined according to the other timeinformation. For example, a base station may indicate time resourceinformation of one PDSCH through the TDRA, and indicate a start symbolof another PDSCH by indicating an offset Tsof with respect to a timeresource of the PDSCH. By taking a semi-persistent scheduling PDSCH (SPSPDSCH) as an example, the base station may activate a plurality of SPSPDSCH configurations at the same time, wherein the base stationindicates a start OFDM symbol and a number of symbols of a PDSCH of anSPS PDSCH configuration 1 through the TDRA. It is assumed that the startsymbol is a symbol #2, the number of symbols is 4, and the base stationindicates that the offset Tsof with respect to the time resource of thisPDSCH is 7 symbols. Then, a start symbol of a PDSCH of an SPS PDSCHconfiguration 2 is a symbol #9, and a number of symbols of the SPS PDSCHconfiguration 2 is the same as that of the SPS PDSCH configuration 1.Then, possible PDSCH time resources in one downlink time unit includedin the set T are determined not only by the TDRA but also by the offsetTsof. In some scenarios, the base station is configured and/orpredefined with a plurality of TDRAs. If the plurality of TDRAs arelikely to be used in one downlink time unit, the set T is a union ofthese TDRAs.

The HARQ-ACK codebook used by the UE to feed back the HARQ-ACKinformation may also be dynamically determined. All HARQ-ACK locationsfor all carriers may be determined according to an indicated K1, or aDownlink Assignment Indicator (DAI), such as a Counter-DAI (C-DAI), aTotal-DAI (T-DAI), and/or a DAI in an UL grant (referred to as UL DAI).

In order to generate the HARQ-ACK codebook, a HARQ-ACK feedback timingmay be determined according to one of the following methods, so as todetermine a slot set KD on a corresponding DL BWP in the HARQ-ACKcodebook which need to be allocated HARQ-ACK locations. The method fordetermining the HARQ-ACK feedback timing described below is applicableto both a semi-static codebook and a dynamic codebook, and determiningthe slot set KD based on the feedback timing method is only applicableto the semi-static codebook.

In a first method, for one PDSCH of a slot p of a DL BWP, a last OFDMsymbol of a sub-slot L·p+L−1 of an UL BWP is overlapped with a last OFDMsymbol of the slot p of the DL BWP, so that K1 corresponding to asub-slot L·p+L−1 of the UL BWP is equal to 0. According to this methodof defining a feedback timing, for a sub-slot n of the UL BWP, for oneK1, only when a last OFDM symbol of a sub-slot n−K1 is overlapped with alast OFDM symbol of one slot of the DL BWP, that is, n−K1−L+1 isdivisible by L, a HARQ-ACK of the PDSCH of this slot of the DL BWP istransmitted in the sub-slot n of the UL BWP according to the above K1.

Based on the above analysis, for a semi-static HARQ-ACK codebook, forone carrier, according to a set K of K1, only when n−K1−L+1 is divisibleby L, that is, mod (n K1−L+1, L)=0, a slot set KD on the DL BWP whichneeds to be allocated HARQ-ACK locations comprises a slot (n−K1−L+1)/L,where K1∈K and mod represents a modulo operation. The UE determines aHARQ-ACK location for each slot kd of the set KD.

FIG. 5 illustrates an example of a first method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingaccording to an embodiment of the disclosure.

Referring to FIG. 5 , one uplink slot is divided into L=four uplinksub-slots. An indication granularity of K1 is an uplink sub-slot, and aset K of K1 is {−2, −1, 0, 1, 2, 3}. It is assumed that PDSCH1 istransmitted in a downlink slot kd=1. A sub-slot of the UL BWP which isoverlapped with a last OFDM symbol of a downlink slot 1 where a lastsymbol of the PDSCH1 is located is an uplink sub-slot 7. If a basestation schedules the UE to transmit a HARQ-ACK of the PDSCH1 in anuplink sub-slot 5, the base station needs to indicate K1=−2 in a PDCCHwhich schedules the PDSCH1. If the base station schedules the UE totransmit the HARQ-ACK of the PDSCH1 in an uplink sub-slot 6, the basestation needs to indicate K1=−1 in the PDCCH which schedules the PDSCH1.If the base station schedules the UE to transmit the HARQ-ACK of thePDSCH1 in the uplink sub-slot 7, the base station needs to indicate K1=0in the PDCCH which schedules the PDSCH1. Similarly, if the base stationschedules the UE to transmit the HARQ-ACK of the PDSCH1 in a PUCCH of anuplink sub-slot 10, the base station needs to indicate K1=3 in the PDCCHwhich schedules the PDSCH1. Assuming that the UE transmits the PUCCH inan uplink sub-slot n=9, then for the set K, only K1=−2 and K1=2 satisfymod ((9−K1−4+1)4)=0. That is, for the HARQ-ACK codebook transmitted inthe PUCCH, for one carrier, K1 has only two values, i.e., K1=−2 or 2,and KD comprises two downlink slots, which are a downlink slot 1(obtained according to (9−2−4+1)/4) and a downlink slot 2 (obtainedaccording to (9+2−4+1)/4) respectively. In one downlink slot, the basestation may transmit one or more PDSCHs. HARQ-ACK locations of thiscarrier are obtained by cascading HARQ-ACK locations of various slots ofthe set KD. All HARQ-ACK locations in a case of CA are obtained bycascading HARQ-ACK locations of multiple carriers.

It should be illustrated that although K1 may have a negative value, ingeneral, the base station does not indicate K1 which enables the PUCCHresource to be in front of the PDSCH resource. As shown in FIG. 5 , thebase station does not indicate K1=−2 in the PDCCH which schedulesPDSCH1.

In addition, it can be seen from this example that if the value of K1may only be an integer greater than or equal to 0, a latency from PDSCHto PUCCH may be too large. In this case, the HARQ-ACK of the PDSCH1 asshown may only be transmitted in the PUCCH in the sub-slot 7 at theearliest, and may not be transmitted in the sub-slot 6, even if there issufficient processing time.

In a second method, according to sub-slots of an UL BWP, for a value ofK1, for PUCCH resources of a sub-slot n of the UL BWP, only when an endlocation of a last OFDM symbol of a scheduled PDSCH on a DL BWP islocated in a sub-slot n-K1, a PDCCH which schedules the PDSCH indicatesthe PUCCH resources of the sub-slot n of the UL BWP by setting K1. Oneslot p of the DL BWP corresponds to a sub-slot L·p+l on the UL BWP,where l=0, 1, . . . L−1. Correspondingly, L different values of K1 arerequired to indicate the PUCCH resources of the sub-slot n of the UL BWPin the PDCCH. More generally, a corresponding HARQ-ACK of a PDSCHtransmitted in a slot p of a downlink bandwidth part is transmitted in asub-slot n of an uplink bandwidth part, wherein n=L·p+l+K1, where l∈{0,1, . . . L−1}.

Based on the above analysis, for a semi-static HARQ-ACK codebook, forone carrier, according to a set K of K1, a downlink slot set on the DLBWP which needs to be allocated HARQ-ACK locations is K_(D)={floor((n−K1)/L)}, where K1∈K. Here, different values of K1 may correspond toslots on the same DL BWP. The UE determines a HARQ-ACK location for eachslot kd of the set KD.

FIG. 6 illustrates an example of a second method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingaccording to an embodiment of the disclosure.

Referring to FIG. 6 , one uplink slot is divided into L=four uplinksub-slots. An indication granularity of K1 is an uplink sub-slot, and aset K of K1 is {0, 1, 2, 3, 4, 5}. It is assumed that PDSCH1 istransmitted in a downlink slot kd=1. When an end location of a lastsymbol of the PDSCH1 is located in an uplink sub-slot n-K1, a sub-slotof the UL BWP is an uplink sub-slot 5. If a base station schedules theUE to transmit a HARQ-ACK of the PDSCH1 in the uplink sub-slot 5, thebase station needs to indicate K1=0 in a PDCCH which schedules thePDSCH1. If the base station schedules the UE to transmit the HARQ-ACK ofthe PDSCH1 in an uplink sub-slot 6, the base station needs to indicateK1=1 in the PDCCH which schedules the PDSCH1. Similarly, if the basestation schedules the UE to transmit the HARQ-ACK of the PDSCH1 in aPUCCH of an uplink sub-slot 10, the base station needs to indicate K1=5in the PDCCH which schedules the PDSCH1. Assuming that the UE transmitsthe PUCCH in an uplink sub-slot n=9, for a HARQ-ACK codebook transmittedin the PUCCH, for one carrier, K1 may comprise all values, and KDcomprises two downlink slots, which are a downlink slot 1 and a downlinkslot 2 respectively that are obtained according to floor((9−K1)/4).HARQ-ACK locations of this carrier are obtained by cascading HARQ-ACKlocations of various slots of the set KD. All HARQ-ACK locations in acase of CA are obtained by cascading HARQ-ACK locations of multiplecarriers.

It can be seen from comparison between FIG. 6 and FIG. 5 that, with themethod of FIG. 6 , even if the value of K1 is only greater than or equalto 0, the HARQ-ACK of the PDSCH1 may be allowed to be transmitted in thePUCCH in the sub-slot 5 or the sub-slot 6 at the earliest in a case thatthere is sufficient processing time.

In a third method, for a value of K1, an uplink slot of one UL BWP isdetermined, and it is determined, according to indicated PUCCHresources, which sub-slot n in the uplink slot of the UL BWP the PUCCHis located in. For example, one uplink slot is divided into four uplinksub-slots. One slot p of the DL BWP corresponds to a sub-slot L·p+l onthe UL BWP, where l=0, 1, . . . L−1. More generally, a correspondingHARQ-ACK of a PDSCH transmitted in a slot p of a downlink bandwidth partis transmitted in a sub-slot n of an uplink bandwidth part, whereinn=L·(p+K1)+1, where l∈{0, 1, . . . L−1}. Correspondingly, only one valueof K1 is required to indicate a slot r of the UL BWP in the PDCCH, andit is determined, in combination with time resource information of thePUCCH resources indicated by PRIs in a PDCCH, which sub-slot of the slotr the PUCCH is located in. As described above, a sub-slot numbercorresponding to the PUCCH may be determined according to which sub-slota start symbol of the PUCCH is located in, or according to whichsub-slot an end location of a last symbol of the PUCCH is located in, oraccording to which sub-slot the entire time resource of the PUCCH islocated in.

Based on the above analysis, for a semi-static HARQ-ACK codebook, forone carrier, according to a set K of K1, a downlink slot set on the DLBWP which needs to be allocated HARQ-ACK locations is KD={r−K1}, whereK1∈K. The UE determines a HARQ-ACK location for each slot kd of the setKD.

FIG. 7 illustrates an example of a third method for determining a slotset KD on a corresponding DL BWP in a HARQ-ACK codebook which needs tobe allocated HARQ-ACK locations according to a HARQ-ACK feedback timingaccording to an embodiment of the disclosure.

Referring to FIG. 7 , one uplink slot is divided into L=four uplinksub-slots. It is assumed that a 3-bit PRI indicates 8 PUCCH resources inone uplink slot, as shown. Here, PRI=‘000’ corresponds to U1, ‘001’corresponds to U2, . . . and ‘111’ corresponds to U8. According to thesub-slot where the start symbol of the PUCCH is located, it isdetermined that U1/U2 belongs to a first uplink sub-slot in one uplinkslot, U3 belongs to a second uplink sub-slot in one uplink slot, U4/U5belongs to a third uplink sub-slot in one uplink slot, and U6/U7/U8belongs to a fourth uplink sub-slot in one uplink slot. It is assumedthat an indication granularity of K1 is an uplink sub-slot, and a set Kof K1 is {0, 1}. It is assumed that PDSCH1 is transmitted in a downlinkslot kd=1. When an end location of a last symbol of the PDSCH1 islocated in an uplink sub-slot r−K1, a slot of the UL BWP is an uplinkslot 1. If a base station schedules the UE to transmit a HARQ-ACK of thePDSCH1 in uplink sub-slots 4-7, the base station needs to indicate K1=0in a PDCCH which schedules the PDSCH1. If the base station schedules theUE to transmit the HARQ-ACK of the PDSCH1 in uplink sub-slots 8-11, thebase station needs to indicate K1=1 in the PDCCH which schedules thePDSCH1. Assuming that the UE transmits the PUCCH in an uplink sub-slotn=9, K1=1 and PRI=‘010’ should be indicated in the PDCCH, and for aHARQ-ACK codebook transmitted in the PUCCH, for one carrier, K1 maycomprise all values, and KD comprises two downlink slots, which are adownlink slot 1 and a downlink slot 2 respectively. HARQ-ACK locationsof this carrier are obtained by cascading HARQ-ACK locations of variousslots of the set KD. All HARQ-ACK locations in a case of CA are obtainedby cascading HARQ-ACK locations of multiple carriers.

In a fourth method, for a value of K1, a start symbol of a PUCCH isdetermined and an uplink sub-slot n where the PUCCH is located isdetermined according to the start symbol of the PUCCH. For example, oneuplink slot is divided into four uplink sub-slots. One slot p for a DLBWP corresponds to a sub-slot L·p+l on an UL BWP, where l=0, 1, . . .L−1. An indication granularity of K1 is an uplink symbol, and a set K ofK1 is {5, 6, 7, 8, 9, 10, 11, 12} symbols. The start symbol of the PUCCHis determined according to the indication of K1 with an end boundary ofthe uplink sub-slot where a last symbol of the PDSCH is located as areference. For example, if a last symbol of PDSCH1 in FIG. 7 is locatedin a sub-slot 5, a last symbol #6 of the sub-slot 5 is used as areference, and K1=5 indicates that a start symbol of the PUCCH is asymbol #11, that is, a PUCCH resource U6, which is located in a sub-slot6. As another example, K1=12 represents a symbol #6+12, i.e., a symbol#18 in a slot 2, that is, U3 in a sub-slot 9. Alternatively, the startsymbol of the PUCCH is determined according to the indication of K1 withthe last symbol of the PDSCH as a reference. For example, the lastsymbol of PDSCH1 in FIG. 7 is a symbol #5, and K1=6 indicates that thestart symbol of the PUCCH is the symbol #11, that is, the PUCCH resourceU6, which is located in the sub-slot 6. If the configured PUCCH resourcecomprises the start symbol information of the PUCCH, the start symbol ofthe PUCCH determined according to K1 is required to be consistent withthe start symbol information of the PUCCH resource indicated by the PRI.Alternatively, the configured PUCCH resource does not comprise the startsymbol information of the PUCCH, and the start symbol of the PUCCH isonly determined according to K1. It is not difficult to see that for onePUCCH resource, a downlink slot set Kd is determined according to astart symbol s0 of the PUCCH resource and K1, that is, a downlink slotwhere a symbol (s₀−K1) is located.

For a semi-static HARQ-ACK codebook, there is a case that one slot r ofone UL BWP may have a different length from that of one downlink slot pof a DL BWP, for example, when sub-carriers of the UL/DL BWP havedifferent intervals, or cyclic prefixes of the UL/DL BWP have differentlengths, the slots may have different lengths. In this case, anadditional level is required to be added on the basis of the method fordetermining a HARQ-ACK feedback timing described above to determine thedownlink slot set Kd.

Assuming that the length of a slot of a DL BWP is M times the length ofa slot of an UL BWP, a number of uplink sub-slots corresponding to onedownlink slot is determined according to L*M. For example, assuming thatthe length of the slot of the UL BWP is twice the length of the slot ofthe DL BWP, that is, M=½, and one UL slot comprises four sub-slots, thatis, L=4, then one downlink slot corresponds to two uplink sub-slots. Asanother example, assuming that the length of the slot of the UL BWP is ½of the length of the slot of the DL BWP, that is, M=2, and one UL slotcomprises two sub-slots, that is, L=2, then one downlink slotcorresponds to four uplink sub-slots. Therefore, if a granularity of K1is a sub-slot, according to the first method or the second method, thedownlink slot set on the DL BWP which needs to be allocated HARQ-ACKlocations is KD={(n−K1−M*L+1)/(M*L)}, or KD={floor ((n−K1)/L/M)}according to the set K of K1. If the granularity of K1 is a slot,according to the third method, the downlink slot set on the DL BWP whichneeds to be allocated HARQ-ACK locations is KD={(n−K1−M+1)/M} orKD={floor (n−K1)/M}.

FIG. 8 illustrates an example of the first method according to anembodiment of the disclosure. Assuming that the length of a slot of anUL BWP is twice the length of a slot of a DL BWP, that is, M=½, and oneUL slot comprises four sub-slots, that is, L=4, then one downlink slotcorresponds to two uplink sub-slots. An indication granularity of K1 isan uplink sub-slot, and a set K of K1 is {0, 1, 2, 3, 4, 5}. It isassumed that PDSCH1 is transmitted in a downlink slot kd=2. A sub-slotof the UL BWP which is overlapped with a last OFDM symbol of a downlinkslot 2 where a last symbol of the PDSCH1 is located is an uplinksub-slot 5. If a base station schedules the UE to transmit a HARQ-ACK ofthe PDSCH1 in an uplink sub-slot 5, the base station needs to indicateK1=0 in a PDCCH which schedules the PDSCH1. Similarly, if the basestation schedules the UE to transmit the HARQ-ACK of the PDSCH1 in aPUCCH of an uplink sub-slot 10, the base station needs to indicate K1=5in the PDCCH which schedules the PDSCH1. Assuming that the UE transmitsthe PUCCH in an uplink sub-slot n=9, then for the set K, only K1=0, K1=2and K1=4 satisfy mod ((9−K1−2+1)2)=0. That is, for the HARQ-ACK codebooktransmitted in the PUCCH, for one carrier, K1 has only three values,i.e., K1=0, 2, or 4, and KD comprises three downlink slots, which are adownlink slot 2 (obtained according to (9−4−2+1)/2), a downlink slot 3(obtained according to (9−2−2+1)/2) and a downlink slot 4 (obtainedaccording to (9−0−2+1)/2) respectively. In one downlink slot, the basestation may transmit one or more PDSCHs. HARQ-ACK locations of thiscarrier are obtained by cascading HARQ-ACK locations of various slots ofthe set KD. All HARQ-ACK locations in a case of CA are obtained bycascading HARQ-ACK locations of multiple carriers.

FIG. 9 illustrates another example of the first method according to anembodiment of the disclosure. Assuming that the length of a slot of anUL BWP is ½ of the length of a slot of a DL BWP, that is, M=2, and oneUL slot comprises two sub-slots, that is, L=2, then one downlink slotcorresponds to four uplink sub-slots. An indication granularity of K1 isan uplink sub-slot, and a set K of K1 is {−2, −1, 0, 1, 2, 3}. It isassumed that PDSCH1 is transmitted in a downlink slot kd=1. A sub-slotof the UL BWP which is overlapped with a last OFDM symbol of a downlinkslot 1 where a last symbol of the PDSCH1 is located is an uplinksub-slot 7. If a base station schedules the UE to transmit a HARQ-ACK ofthe PDSCH1 in an uplink sub-slot 5, the base station needs to indicateK1=−2 in a PDCCH which schedules the PDSCH1 Similarly, if the basestation schedules the UE to transmit the HARQ-ACK of the PDSCH1 in aPUCCH of an uplink sub-slot 10, the base station needs to indicate K1=3in the PDCCH which schedules the PDSCH1. Assuming that the UE transmitsthe PUCCH in an uplink sub-slot n=9, then for the set K, only K1=−2 andK1=2 satisfy mod ((9−K1−4+1)4)=0. That is, for the HARQ-ACK codebooktransmitted in the PUCCH, for one carrier, K1 has only two values, i.e.,K1=−2, and 2, and KD comprises two downlink slots, which are a downlinkslot 2 (obtained according to (9+2−4+1)/4), and a downlink slot 1(obtained according to (9−2−4+1)/4) respectively. In one downlink slot,the base station may transmit one or more PDSCHs. HARQ-ACK locations ofthis carrier are obtained by cascading HARQ-ACK locations of variousslots of the set KD. All HARQ-ACK locations in a case of CA are obtainedby cascading HARQ-ACK locations of multiple carriers.

FIG. 10 illustrates an example of a second method according to anembodiment of the disclosure. Assuming that the length of a slot of anUL BWP is twice the length of a slot of a DL BWP, that is, M=½, and oneUL slot comprises four sub-slots, that is, L=4, then one downlink slotcorresponds to two uplink sub-slots. An indication granularity of K1 isan uplink sub-slot, and a set K of K1 is {0, 1, 2, 3, 4, 5}. It isassumed that PDSCH1 is transmitted in a downlink slot kd=2. When an endlocation of a last symbol of the PDSCH1 is located in an uplink sub-slotn-K1, a sub-slot of the UL BWP is an uplink sub-slot 4. If a basestation schedules the UE to transmit a HARQ-ACK of the PDSCH1 in theuplink sub-slot 4, the base station needs to indicate K1=0 in a PDCCHwhich schedules the PDSCH1, and so on. Assuming that the UE transmitsthe PUCCH in an uplink sub-slot n=9, K1=5 is indicated in the PDCCH. Fora HARQ-ACK codebook transmitted in the PUCCH, for one carrier, K1 maycomprise all values, and KD comprises three downlink slots, which aredownlink slots 2, 3, and 4 respectively that are obtained according tofloor((9−K1)/2). HARQ-ACK locations of this carrier are obtained bycascading HARQ-ACK locations of various slots of the set KD. AllHARQ-ACK locations in a case of CA are obtained by cascading HARQ-ACKlocations of multiple carriers.

FIGS. 11A and 11B illustrate another example of the second methodaccording to an embodiment of the disclosure. Assuming that the lengthof a slot of an UL BWP is ½ of the length of a slot of a DL BWP, thatis, M=2, and one UL slot comprises two sub-slots, that is, L=2, then onedownlink slot corresponds to four uplink sub-slots. An indicationgranularity of K1 is an uplink sub-slot, and a set K of K1 is {0, 1, 2,3, 4, 5}. It is assumed that PDSCH1 is transmitted in a downlink slotkd=1. A sub-slot of the UL BWP where a last symbol of the PDSCH1 islocated is an uplink sub-slot 4. If a base station schedules the UE totransmit a HARQ-ACK of the PDSCH1 in the uplink sub-slot 4, the basestation needs to indicate K1=0 in a PDCCH which schedules the PDSCH1,and so on. Assuming that the UE transmits the PUCCH in an uplinksub-slot n=9, K1=5 is indicated in the PDCCH. For a HARQ-ACK codebooktransmitted in the PUCCH, for one carrier, K1 may comprise all values,and KD comprises two downlink slots, which are downlink slots 1 and 2respectively that are obtained according to floor((9−K1)/4). HARQ-ACKlocations of this carrier are obtained by cascading HARQ-ACK locationsof various slots of the set KD. All HARQ-ACK locations in a case of CAare obtained by cascading HARQ-ACK locations of multiple carriers.

FIG. 12 illustrates an example of a third method according to anembodiment of the disclosure. Assuming that the length of a slot of anUL BWP is twice the length of a slot of a DL BWP, that is, M=½, and oneUL slot comprises four sub-slots, that is, L=4, then one downlink slotcorresponds to two uplink sub-slots. An indication granularity of K1 isan uplink slot, and a set K of K1 is {0, 1}. For a value of K1, anuplink slot r−K1 may overlap with MU downlink slots M_(U)·(r−K1)+m ofthe DL BWP, where m=0, 1, . . . M_(U)−1 and M_(U)=1/M. A PDSCH whichschedules PDSCHs of these downlink slots indicates PUCCH resources of aslot r of the UL BWP by setting the value of K1. Based on the aboveanalysis, for a semi-static HARQ-ACK codebook, for one carrier,according to a K1 of the set K for configuring K1, HARQ-ACK locationsare determined and cascaded for various slots M_(U)·(r−K1)+m of the DLBWP, thereby obtaining all HARQ-ACK locations corresponding to the slotr and the value of K1 of the UL BWP. Assuming that the UE transmits thePUCCH in an uplink sub-slot n=9, K1=1 and PRI=‘010’ should be indicatedin the PDCCH. For a HARQ-ACK codebook transmitted in the PUCCH, for onecarrier, K1 may comprise all values, and KD comprises four downlinkslots, which are downlink slots 2-5. HARQ-ACK locations of this carrierare obtained by cascading HARQ-ACK locations of various slots of the setKD. All HARQ-ACK locations in a case of CA are obtained by cascadingHARQ-ACK locations of multiple carriers. It is not difficult to see thatit is impossible to feed back HARQ-ACKs of PDSCHs in the downlink slot 5on the PUCCH of the sub-slot 9. It may be considered that the HARQ-ACKcodebook does not comprise HARQ-ACK locations of the PDSCHs of thedownlink slot 5 in the subsequent operations.

FIG. 13 illustrates another example of the third method according to anembodiment of the disclosure. Assuming that the length of a slot of anUL BWP is ½ of the length of a slot of a DL BWP, that is, M=2, and oneUL slot comprises two sub-slots, that is, L=2, then one downlink slotcorresponds to four uplink sub-slots. An indication granularity of K1 isan uplink slot, and a set K of K1 is {0, 1}. If an uplink slot of the ULBWP of K1=0 is determined according to a location of a last symbol of adownlink slot where a last symbol of a PDSCH is located, a slot of theUL BWP which is overlapped with a last OFDM symbol of a downlink slot 1where a last symbol of a PDSCH1 is located is an uplink sub-slot 7 of anuplink slot 3. It is not difficult to see that as a result of thismethod, the UE cannot transmit the PUCCH in an uplink slot 2, and thusthere is a large latency for a HARQ-ACK Similarly, if a base stationtransmits the PDSCH in a downlink slot 2, the UE cannot transmit thePUCCH in an uplink slot 4. Assuming that the UE transmits the PUCCH in alocation of U8 in a sub-slot n=9 of the uplink slot 4, K1=1 andPRI=‘111’ should be indicated in the PDCCH. For a HARQ-ACK codebooktransmitted in the PUCCH, for one carrier, a value of K1 must satisfymod ((4−K1−2+1)2)=0. Therefore, K1=1 and KD comprises one downlink slot,which is a downlink slot 1 (obtained according to (4−1−2+1)/2)). If theset K of K1 is {−1, 0, 1, 2}, K1 may have a value of −1 or 1, and KDcomprises two downlink slots which are a downlink slot 1 and a downlinkslot 2. HARQ-ACK locations of this carrier are obtained by cascadingHARQ-ACK locations of various slots of the set KD. All HARQ-ACKlocations in a case of CA are obtained by cascading HARQ-ACK locationsof multiple carriers. It is not difficult to see that, in the downlinkslot 2, if a last symbol of the PDSCH is behind the sub-slot 9 or is inthe front of the sub-slot 9, it is impossible to feed back HARQ-ACKs onthe PUCCH of the sub-slot 9. It may be considered that the HARQ-ACKcodebook does not comprise HARQ-ACK locations of these PDSCHs in thesubsequent operations.

FIG. 14 illustrates yet another example of the third method according toan embodiment of the disclosure. Assuming that the length of a slot ofan UL BWP is ½ of the length of a slot of a DL BWP, that is, M=2, andone UL slot comprises two sub-slots, that is, L=2, then one downlinkslot corresponds to four uplink sub-slots. An indication granularity ofK1 is an uplink slot, and a set K of K1 is {0, 1, 2}. If an uplink slotof the UL BWP where an end location of a last symbol of a PDSCH islocated is K1=0, a slot of the UL BWP where an end location of a lastsymbol of a PDSCH1 is located is an uplink sub-slot 4 of an uplink slot2. Assuming that the UE transmits the PUCCH in a location of U8 in asub-slot n=9 of the uplink slot 4, K1=2 and PRI=‘111’ should beindicated in the PDCCH. For a HARQ-ACK codebook transmitted in thePUCCH, for one carrier, K1 may comprise all values, that is, K1=0/1/2,and KD comprises two downlink slots, which are downlink slot 1 and 2(obtained according to (floor(4-K1)/2)). HARQ-ACK locations of thiscarrier are obtained by cascading HARQ-ACK locations of various slots ofthe set KD. All HARQ-ACK locations in a case of CA are obtained bycascading HARQ-ACK locations of multiple carriers.

In some special cases, one downlink slot may overlap with a plurality ofuplink sub-slots, and a boundary of the downlink slot is not overlappedwith boundaries of the uplink sub-slots. For example, a slot length of aUL BWP is four times a slot length of a DL BWP, that is, M=¼, and one ULslot comprises four sub-slots, that is, L=4, wherein first and thirdsub-slots each comprise four symbols, and second and fourth sub-slotseach comprise three symbols. Then, in one UL slot, a first symbol ofsecond and fourth downlink slots is overlapped with a last symbol offirst and third uplink sub-slots, and a last symbol of the second andfourth downlink slots is overlapped with a last symbol of second andfourth uplink sub-slots. That is, the second and fourth downlink slotsoverlap with the first and second uplink sub-slots and the third andfourth uplink sub-slots respectively. In an extreme case, there may beone PDSCH in the second or fourth downlink slot, and an end boundary ofa last symbol of this PDSCH is located in the first or third uplinksub-slot. As shown in FIG. 11B, a granularity of K1 is a sub-slot, and aset is {0, 1, 2, 3, 4, 5}. According to the second method, for a PUCCHof a sub-slot 4, K1 of PDSCH2 located in a slot 5 is equal to 0. Since alast symbol of PDSCH2 located in the slot 5 is located in the sub-slot4, not only downlink slots 0-4 are determined for a downlink slot setcorresponding to a HARQ-ACK of the PUCCH in the sub-slot 4 according tofloor((4-K1)/(L*M))=4-K1, but also a downlink slot 5 is required to beincluded in the downlink slot set. If the PDSCH set determined accordingto the set T in the slot 5 has no last symbol in the slot 4, thedownlink slot set does not comprise the downlink slot 5.

A set KD is determined using the method for determining a HARQ-ACKfeedback timing described above, and HARQ-ACK locations corresponding tovarious candidate PDSCH receptions in a downlink slot kd in the set KDmay be further determined according to one of the following methods.

In a first processing method, HARQ-ACK locations are determined andcascaded for various slots of the set KD of the DL BWP. A slot kd of theset KD corresponds to a sub-slot L·kd+l of the UL BWP, where l=0, 1, . .. L−1, and according to sub-slots of the UL BWP, HARQ-ACK locations areallocated to PDSCHs having a last OFDM symbol located in a sub-slotL·kd+q, where 0≤q<L. With this method, the HARQ-ACK locations of thecorresponding PDSCHs may be determined regardless of whether agranularity of the K1 is a slot or a sub-slot. Further, in order toreduce overhead of the HARQ-ACK codebook, the HARQ-ACK codebook may notcomprise a HARQ-ACK location of a PDSCH for which the end location ofits last OFDM symbol is behind a location of a sub-slot n.Alternatively, the HARQ-ACK codebook does not comprise a HARQ-ACKlocation of a PDSCH for which the end location of its last OFDM symbolis not in the front of a start point of the sub-slot n. As shown in FIG.12 , locations of last OFDM symbols of PDSCHs of a downlink slot 5 arebehind a location of a sub-slot 9, and therefore a HARQ-ACK codebooktransmitted on a PUCCH of the sub-slot 9 does not comprise HARQ-ACKs ofthese PDSCHs.

In a second processing method, a slot kd of the set KD of the DL BWPcorresponds to a sub-slot L·kd+l of the UL BWP, where l=0, 1, . . . L−1,and according to sub-slots of the UL BWP, a HARQ-ACK location needs tobe allocated to a PDSCH having a last OFDM symbol located in a sub-slotL·kd+q, only when there is K1 in the set K which satisfies L·kd+q+K1=n,where 0≤q<L. With this method, the number of candidate PDSCH receptionsfor HARQ-ACK codebook is reduced, thereby reducing a number of HARQ-ACKlocations which need to be allocated, and reducing the feedbackoverhead.

If the overhead of the HARQ-ACK codebook needs to be further reduced,the HARQ-ACK codebook may be defined not to comprise a HARQ-ACK locationof a PDSCH for which the end location of its last OFDM symbol is not inthe front of a start point of a PUCCH in the sub-slot n which needs tofeed back the HARQ-ACK codebook.

According to the method described above, for an uplink sub-slot n,elements in the set T which satisfy a condition are reserved to form anew set T′. For example, some of PDSCH time resources in the set T ofwhich a last symbol of a PDSCH is located in the uplink sub-slot n arereserved to form the set T′.

Further, the set T′ may be further reduced according to a semi-staticslot pattern, a configured PDCCH monitoring occasion, and/or the set T′,so as to obtain a set T″. A total number MC of HARQ-ACK locations whichneed to be mapped to various possible PDSCH time resources of the slotkd may be determined according to the set T″, and each PDSCH timeresource of the set T″ is determined to be mapped to one of the above MCHARQ-ACK locations. It should be illustrated that the disclosure doesnot limit a sequence of operations of sequentially obtaining the set T″according to the first/second processing method in accordance with thesemi-static slot pattern, and the configured PDCCH monitoring occasion.The following detailed description of these operations is merelyillustrative.

Based on the above methods, for a slot kd of the set KD of the DL BWP,PDSCH resources of only a part of elements of the set T may beschedulable, and these schedulable PDSCH resources constitute the aboveset T″. A number of required HARQ-ACK locations may be determinedaccording to the schedulable elements of the set T, and one HARQ-ACKlocation occupied by each schedulable element is determined. Theschedulable elements satisfy one or more of the following conditions.

In a first condition, any one OFDM symbol of the PDSCH resources of theschedulable elements cannot be indicated as an uplink OFDM symbol in asemi-static slot pattern.

In a second condition, according to a parameter K0 of the schedulableelements, a PDCCH may be transmitted in a slot or sub-slot kd-K0according to the parameter K0 to schedule PDSCH resources of theschedulable elements, for example, according to the configured PDCCHmonitoring occasion, there may be an alternative PDCCH on the slot kd-K0to schedule the PDSCHs of the schedulable elements. Alternatively, inthe second condition, according to a parameter K0 of the schedulableelements, a PDCCH may be transmitted in a slot kd-K0 to schedule PDSCHresources of the schedulable elements, for example, according to theconfigured PDCCH monitoring occasion, there may be an alternative PDCCHon the slot kd-K0 to schedule the PDSCHs of the schedulable elements.

In a third condition, last OFDM symbols of PDSCHs of the schedulableelements are located in the sub-slot L·kd+q according to sub-slots ofthe UL BWP, where 0≤q<L, and according to the set K of K1, there is K1which satisfies L·kd+q+K1=n.

If PDSCH resources of two schedulable elements of the set T maycompletely overlap or partially overlap, assuming that the UE does notneed to feed back HARQ-ACK information of the two PDSCHs at the sametime, a number of HARQ-ACK locations which need to be allocated may bereduced using this property. Here, the base station may not schedule thePDSCH resources of the two elements at the same time, or although thebase station schedules the PDSCH resources of the two elements at thesame time, the UE only feeds back HARQ-ACK information of one PDSCHaccording to a certain priority policy, for example, a received HARQ-ACKof a PDSCH. A total number MC of HARQ-ACK locations which need to bemapped is determined for all schedulable elements in the set T, and eachof the schedulable elements is determined to be mapped to one of theabove MC HARQ-ACK locations. With this method, the MC is equal to amaximum number of non-overlapping ones of the PDSCH resources of allschedulable elements of the set T.

Firstly, elements in the set T which cannot be actually scheduled areremoved. A condition for determining whether an element of the set T isschedulable is that the element is considered to be schedulable only ifall the first condition, the second condition, and the third conditionof the schedulable element are satisfied. Alternatively, the conditionfor determining whether an element of the set T is schedulable is thatthe element is considered to be schedulable when the first condition andthe third condition of the schedulable element are satisfied.Alternatively, the condition for determining whether an element of theset T is schedulable is that the element is considered to be schedulablewhen the second condition and the third condition of the schedulableelement are satisfied. Alternatively, the condition for determiningwhether an element of the set T is schedulable is that the element isconsidered to be schedulable when the third condition of the schedulableelement is satisfied.

HARQ-ACK locations are then mapped to all schedulable elements in theset T. If the set T is an empty set, MC is equal to 0, otherwise, thetotal number MC of HARQ-ACK locations which need to be mapped isdetermined according to the following operations, and each element isdetermined to be mapped to one of the above MC HARQ-ACK locations:

1) initializing a count h of the HARQ-ACK locations to be 0;

2) for a current set T, determining a minimum index value of a last OFDMsymbol of a PDSCH represented by each element, and denoting the minimumindex value as E;

3) for an element of the current set T, denoting a location of aninitial OFDM symbol of a PDSCH represented by the element as S, whereinS≤E, and then mapping the PDSCH represented by this element to aHARQ-ACK location h, removing the element of the current set T, andrepeatedly performing 3) until all elements which satisfy S≤E areprocessed; and

4) h=h+1; and if the current set T is not empty, proceeding to 2),otherwise, MC=h, and ending the procedure.

When the HARQ-ACK locations mapped to the schedulable elements aredetermined according to the above operations, 1) to 4) may be performedrespectively with an uplink sub-slot as a granularity, or 1) to 4) maybe performed with a downlink slot as a granularity.

FIG. 15 illustrates a first example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure.

Referring to FIG. 15 , it is assumed that L=4, one uplink slot isdivided into four sub-slots, symbols #0-#3 belong to a sub-slot #0,symbols #4-#6 belong to a sub-slot #1, symbols #7-#10 belong to asub-slot #2, and symbols #11-#13 belong to a sub-slot #3. A set K of K1is {−2, −1, 0, 2, 3, 4}. A base station schedules a UE to transmit aPUCCH in an uplink sub-slot 9. According to the first method fordetermining a HARQ-ACK timing, it is determined that a downlink slot setKD for feeding back a HARQ-ACK comprises a downlink slot 1 and adownlink slot 2, and possible values of K1 are K1=−2 and K1=2. It isassumed that there are six PDSCHs in the set T which satisfy the firstcondition, and are represented by D1 to D6, respectively. In thedownlink slot set KD, operations 1) to 4) are performed in units ofdownlink slots, and then a slot 1 comprises four HARQ-ACK locations,which are D1, D3, D5, and D6, respectively, D2 and D1 belong to the sameHARQ-ACK location, and D4 and D3 belong to the same HARQ-ACK location,and a slot 2 comprises two HARQ-ACK locations, which are D1 and D3respectively, and D2 and D1 belong to the same HARQ-ACK location. LastOFDM symbols of other PDSCHs in the slot 2 are later than a sub-slot 9,and therefore no HARQ-ACK location is reserved. It is assumed that thebase station schedules PDSCH D2 and PDSCH D6 of the slot 1 as well asPDSCH D1 of the slot 2, and indicated values of K1 are K1=2, K1=2 andK1=−2, respectively. Therefore, a HARQ-ACK codebook is XNNXXN, wherein Xis an ACK or NACK generated according to a result of PDSCH decoding, andN is a placeholder bit having a predefined value, such as NACK. Ifoperations 1) to 4) are performed in units of uplink sub-slots, foursub-slots in a downlink slot 1 comprise a total of five HARQ-ACKlocations, wherein a sub-slot 4 comprises one HARQ-ACK location D1, asub-slot 5 comprises one HARQ-ACK location, D2 and D3 belong to the samelocation, a sub-slot 6 comprises one HARQ-ACK location D5, and asub-slot 7 comprises two HARQ-ACK locations D4 and D6, and in a downlinkslot 2, a sub-slot 8 comprises one HARQ-ACK location D1, a sub-slot 9comprises one HARQ-ACK location, and D2 and D3 belong to the samelocation. Therefore, there are a total of 7 bits of the HARQ-ACK. It isnot difficult to see that D4 and D2/D5 overlap, but occupy 1-bitHARQ-ACK location respectively. If the base station cannot scheduleoverlapping PDSCHs, a 2-bit HARQ-ACK location is wasted.

FIG. 16 illustrates a second example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure.

Referring to FIG. 16 , it is assumed that L=4, one uplink slot isdivided into four sub-slots, symbols #0-#3 belong to a sub-slot #0,symbols #4-#6 belong to a sub-slot #1, symbols #7-#10 belong to asub-slot #2, and symbols #11-#13 belong to a sub-slot #3. A set K of K1is {0, 1, 2, 3, 4, 5}. It is assumed that there are six PDSCHs in theset T which satisfy the first condition, and are represented by D1 toD6, respectively. It is assumed that a PUCCH is transmitted in asub-slot 9. According to the second method for determining a HARQ-ACKtiming, it is determined that a downlink slot set KD for feeding back aHARQ-ACK comprises a downlink slot 1 and a downlink slot 2. Further,according to the second processing method, it may be determined thatPDSCHs having a last symbol located in sub-slots 4, 5, 6, 7, 8 and 9 inthe downlink slot set are D1-D6 in the slot 1 and D1, D2 and D3 in theslot 2. If operations 1) to 4) are performed in units of downlink slots,a slot 1 comprises four HARQ-ACK locations, which are D1, D3, D5, andD6, respectively, D2 and D1 belong to the same HARQ-ACK location, and D4and D3 belong to the same HARQ-ACK location, and a slot 2 comprises twoHARQ-ACK locations, which are D1 and D3 respectively, and D2 and D1belong to the same HARQ-ACK location. Last OFDM symbols of other PDSCHsin the slot 2 are later than a sub-slot 9, and therefore no HARQ-ACKlocation is reserved. It is assumed that the base station schedulesPDSCH D2 and PDSCH D6 of the slot 1 as well as PDSCH D1 of the slot 2,and indicated values of K1 are K1=4, K1=2 and K1=1, respectively.Therefore, a HARQ-ACK codebook is XNNXXN, wherein X is an ACK or NACKgenerated according to a result of PDSCH decoding, and N is aplaceholder bit having a predefined value, such as NACK. Ifoperations 1) to 4) are performed in units of uplink sub-slots, foursub-slots in a downlink slot 1 comprise a total of five HARQ-ACKlocations, wherein a sub-slot 4 comprises one HARQ-ACK location D1, asub-slot 5 comprises one HARQ-ACK location, D2 and D3 belong to the samelocation, a sub-slot 6 comprises one HARQ-ACK location D5, and asub-slot 7 comprises two HARQ-ACK locations D4 and D6, and in a downlinkslot 2, a sub-slot 8 comprises one HARQ-ACK location D1, a sub-slot 9comprises one HARQ-ACK location, and D2 and D3 belong to the samelocation. Therefore, there are a total of 7 bits of the HARQ-ACK. It isnot difficult to see that D4 and D2/D5 overlap, but occupy 1-bitHARQ-ACK location respectively. If the base station cannot scheduleoverlapping PDSCHs, a 2-bit HARQ-ACK location is wasted. It is notdifficult to see that different methods are specifically used in FIG. 16and FIG. 15 , but finally generate the same HARQ-ACK codebook.

As described above, in one uplink slot, the UE may transmit multiplePUCCHs, and a HARQ-ACK codebook of each PUCCH is determined according tothe method described above.

FIG. 17 illustrates a third example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure.

Referring to FIG. 17 , a set K of K1 is {0, 1, 2, 3, 4, 5}, and it isassumed that a UE transmits PUCCH1 and PUCCH2 in a sub-slot 9 and asub-slot 11, respectively, wherein K1=4 and K1=2 are indicated for twoPDSCHs in locations D2 and D6 in the downlink slot 1, and K1=2 isindicated for a PDSCH in a location D2 in the downlink slot 2. Then,according to the method described above, the HARQ-ACK codebooktransmitted in PUCCH1 is XNNXNN, wherein X is an ACK or NACK generatedaccording to a result of PDSCH decoding, and N is a placeholder bit. TheHARQ-ACK codebook transmitted in PUCCH2 should correspond to PDSCHshaving an end location of a PDSCH symbol located in sub-slots 6-11,which are D4-D6 in the slot 1 and D1-D6 in the slot 2. If operations 1)to 4) are performed in units of downlink slots, the slot 1 comprises twoHARQ-ACK locations, wherein D4/D5 corresponds to the same location, andD6 corresponds to a second location, and the slot 2 comprises fourHARQ-ACK locations which are D1, D3, D5 and D6, respectively, wherein D2and D1 belong to the same HARQ-ACK location, and D4 and D3 belong to thesame HARQ-ACK location. Therefore, the HARQ-ACK codebook transmitted inthe PUCCH2 is NNXNNN, wherein X is an ACK or NACK generated according toa result of PDSCH decoding, and N is a placeholder bit.

FIG. 18 illustrates a fourth example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure.

Referring to FIG. 18 , it is assumed that L=4, one uplink slot isdivided into four sub-slots, symbols #0-#3 belong to a sub-slot #0,symbols #4-#6 belong to a sub-slot #1, symbols #7-#10 belong to asub-slot #2, and symbols #11-#13 belong to a sub-slot #3. A set K of K1is {0, 1, 2, 4}. It is assumed that there are six PDSCHs in the set Twhich satisfy the first condition, and are represented by D1 to D6,respectively. It is assumed that a PUCCH is transmitted in a sub-slot 9.According to the second method for determining a HARQ-ACK timing, it isdetermined that a downlink slot set KD for feeding back a HARQ-ACKcomprises a downlink slot 1 and a downlink slot 2. Further, according tothe second processing method, it may be determined that PDSCHs having alast symbol located in sub-slots 5, 7, 8 and 9 in the downlink slot setare D2, D3, D4 and D6 in the slot 1 and D1, D2 and D3 in the slot 2. Ifoperations 1) to 4) are performed in units of downlink slots, a slot 1comprises two HARQ-ACK locations, which are D2, and D6, respectively,and D3/D4 and D2 belong to the same HARQ-ACK location, and a slot 2comprises two HARQ-ACK locations, which are D1 and D3 respectively, andD2 and D1 belong to the same HARQ-ACK location. It is assumed that thebase station schedules PDSCH D2 and PDSCH D6 of the slot 1 as well asPDSCH D1 of the slot 2. Therefore, a HARQ-ACK codebook is XXXN, whereinX is an ACK or NACK generated according to a result of PDSCH decoding.If operations 1) to 4) are performed in units of uplink sub-slots, asub-slot 5 comprises one HARQ-ACK location, D2 and D3 belong to the samelocation, a sub-slot 7 comprises two HARQ-ACK locations D4 and D6, asub-slot 8 comprises one HARQ-ACK location D1, a sub-slot 9 comprisesone HARQ-ACK location, and D2 and D3 belong to the same location.Therefore, there are a total of 5 bits of the HARQ-ACK, and the HARQ-ACKcodebook is XNXXN. It is not difficult to see that D4 and D2 overlap,but occupy 1-bit HARQ-ACK location respectively. If the base stationcannot schedule overlapping PDSCHs, a 1-bit HARQ-ACK location is wasted,that is, a location of a first N in XNXXN is wasted.

FIG. 19 illustrates a fifth example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure.

Referring to FIG. 19 , it is assumed that L=4, one uplink slot isdivided into four sub-slots, symbols #0-#3 belong to a sub-slot #0,symbols #4-#6 belong to a sub-slot #1, symbols #7-#10 belong to asub-slot #2, and symbols #11-#13 belong to a sub-slot #3. A set K of K1is {0, 1, 2, 4}. It is assumed that in one downlink slot, a symbol #0and a symbol #7 each have a PDCCH monitoring occasion, a set T isdetermined according to the configured TDRA with the PDCCH monitoringoccasion as a reference, and there are six PDSCHs in the set T whichsatisfy the first condition, and are represented by D1 to D6,respectively. It is assumed that a PUCCH is transmitted in a sub-slot 9.According to the second method for determining a HARQ-ACK timing, it isdetermined that a downlink slot set KD for feeding back a HARQ-ACKcomprises a downlink slot 1 and a downlink slot 2. Further, according tothe second processing method, it may be determined that PDSCHs having alast symbol located in sub-slots 5, 7, 8 and 9 in the downlink slot setare D2, D3, D5 and D6 in the slot 1 and D1, D2 and D3 in the slot 2. Ifoperations 1) to 4) are performed in units of downlink slots, a slot 1comprises two HARQ-ACK locations, which are D2, and D6, respectively, D3and D2 belong to the same HARQ-ACK location, and D5 and D6 belong to thesame HARQ-ACK location, and a slot 2 comprises two HARQ-ACK locations,which are D1 and D3 respectively, and D2 and D1 belong to the sameHARQ-ACK location. It is assumed that the base station schedules PDSCHD2 and PDSCH D6 of the slot 1 as well as PDSCH D1 of the slot 2.Therefore, a HARQ-ACK codebook is XXXN, wherein X is an ACK or NACKgenerated according to a result of PDSCH decoding. If operations 1) to4) are performed in units of uplink sub-slots, a sub-slot 5 comprisesone HARQ-ACK location, D2 and D3 belong to the same location, a sub-slot7 comprises one HARQ-ACK location, D5 and D6 belong to the samelocation, a sub-slot 8 comprises one HARQ-ACK location D1, a sub-slot 9comprises one HARQ-ACK location, and D2 and D3 belong to the samelocation. Therefore, there are a total of 4 bits of the HARQ-ACK, andthe HARQ-ACK codebook is XXXN.

FIG. 20 illustrates a sixth example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure.

Referring to FIG. 20 , it is assumed that L=4, one uplink slot isdivided into four sub-slots, symbols #0-#3 belong to a sub-slot #0,symbols #4-#6 belong to a sub-slot #1, symbols #7-#10 belong to asub-slot #2, and symbols #11-#13 belong to a sub-slot #3. A set K of K1is {0, 1} with a granularity of an uplink slot. It is assumed that thereare six PDSCHs in the set T which satisfy the first condition, and arerepresented by D1 to D6, respectively. It is assumed that a PRI has 3bits, indicating eight PUCCH resources which are represented as U1-U8. APUCCH is transmitted in a location of U4 in a sub-slot 9. According tothe third method for determining a HARQ-ACK timing, it is determinedthat a downlink slot set KD for feeding back a HARQ-ACK comprises adownlink slot 1 and a downlink slot 2. Further, according to the firstprocessing method, it may be determined that in the downlink slot set,D1-D6 in the slot 1 and D1-D3 in the slot 2 all satisfy therequirements. If operations 1) to 4) are performed in units of downlinkslots, a slot 1 comprises four HARQ-ACK locations, which are D1, D3, D5,and D6, respectively, D1 and D2 belong to the same HARQ-ACK location,and D3 and D4 belong to the same HARQ-ACK location, and a slot 2comprises two HARQ-ACK locations, which are D1 and D3 respectively, andD2 and D1 belong to the same HARQ-ACK location. It is assumed that thebase station schedules PDSCH D2 and PDSCH D6 of the slot 1 as well asPDSCH D1 of the slot 2. Therefore, a HARQ-ACK codebook is XNNXXN,wherein X is an ACK or NACK generated according to a result of PDSCHdecoding. If operations 1) to 4) are performed in units of uplinksub-slots, sub-slots 4, 5, 6, 7, 8, and 9 comprise one HARQ-ACKlocation, one HARQ-ACK location, one HARQ-ACK location, two HARQ-ACKlocations, one HARQ-ACK location and one HARQ-ACK location respectively.Therefore, there are a total of 7 bits of the HARQ-ACK. It is notdifficult to see that D4 and D2 overlap, but occupy 1-bit HARQ-ACKlocation respectively. If the base station cannot schedule overlappingPDSCHs, a 1-bit HARQ-ACK location is wasted.

The above description of how to determine the HARQ-ACK locationscorresponding to the PDSCHs in one downlink slot kd is described as anexample in which the uplink BWP and the downlink BWP have the same slotlength, but it is also applicable to a case where the uplink BWP and thedownlink BWP have different slot lengths, which will not be described indetail again.

FIG. 21 illustrates a seventh example in which HARQ-ACK locationscorresponding to various candidate PDSCH receptions in a downlink slotkd in a set KD are determined according to an embodiment of thedisclosure.

The method for determining the set T″ according to PDSCH resources whichdo not overlap described above is applicable to a case where the UEneeds not to feed back HARQ-ACK information of two candidate PDSCHreceptions of the set T which completely overlap or partially overlap atthe same time. That is, if the base station schedules two PDSCHs whichoverlap each other, the base station needs to instruct the UE to feedback HARQ-ACKs of the two PDSCHs in different HARQ-ACK codebooks, forexample, by setting different K1s or PRIs, so that PUCCHs of theHARQ-ACKs of the two PDSCHs are located in different uplink sub-slots oron different frequency domain resources. In some other scenarios, forexample, when eMBB services and URLLC services multiplex, the basestation may schedule multiple PDSCHs, time domain resourcescorresponding to the PDSCHs overlap, and the UE needs to feed backHARQ-ACKs of the PDSCHs in the same HARQ-ACK codebook. For example, thebase station schedules PDSCH1 of one eMBB service in a PDSCH location D2in FIG. 21 , and then the base station further schedules PDSCH2 of oneURLLC service in a location D3. In one implementation, the base stationnot only transmits the PDSCH1 in the location D2, but also transmits thePDSCH2 in the location D3, and the two PDSCHs overlap. In anotherimplementation, the base station not only transmits the PDSCH2 in thelocation D3, but also transmits the PDSCH1 in a portion of the locationD2 which does not overlap with D3. For the two cases, it may bebeneficial for the UE to both feed back a HARQ-ACK of the PDSCH1 and aHARQ-ACK of the PDSCH2. In order to support such a scenario, in oneimplementation, HARQ-ACK locations are simply mapped according to allschedulable elements, regardless of whether or not these schedulableelements overlap. As shown in FIG. 21 , according to the secondprocessing method, it may be determined that in this downlink slot set,PDSCHs having a last symbol located in sub-slots 5, 7, 8, and 9 are D2,D3, D4 and D6 in a slot 1 and D1, D2 and D3 in a slot 2 respectively.Then, for these seven PDSCH locations, HARQ-ACK locations are reserved,and the HARQ-ACK codebook is XXNXXNN, wherein X is an ACK or NACKgenerated according to a result of PDSCH decoding.

In addition, there is a case that there is no less than one indicationgranularity of K1, for example, an indication granularity of K1 in someDCI formats is a slot, and an indication granularity of K1 in some DCIformats is a sub-slot, and HARQ-ACKs of PDSCHs scheduled by these DCIsmay be placed in the same HARQ-ACK codebook. In this case, it isnecessary to consider values and granularities of all possible K1s whenthe downlink slot set KD is determined.

In correspondence with the methods described above, the applicationfurther discloses a device, which may be used to implement the methodsdescribed above.

FIG. 22 illustrates another schematic diagram of a user equipmentaccording to an embodiment of the disclosure.

Referring to FIG. 22 , the device comprises a PDCCH and PDSCH receivingmodule 2201, a HARQ-ACK information generation and PUCCH resourcedetermination module 2202, and a HARQ-ACK transmission module 2203,wherein, the PDCCH and PDSCH receiving module 2201 is configured todetect a PDCCH and receive a PDSCH scheduled by the PDCCH.

The HARQ-ACK information generation and PUCCH resource determinationmodule 2202 is configured to determine HARQ-ACK information which needsto be fed back and PUCCH resources for transmitting a UCI according toat least the time domain duration of scheduling unit in a downlink BWPand an uplink BWP, and a PUCCH resource indication, and/or HARQ-ACKtiming information.

The HARQ-ACK transmission module 2203 is configured to transmit theHARQ-ACK information on the PUCCH resources.

FIG. 23 is a block diagram illustrating an electronic device 2301 in anetwork environment 2300 according to an embodiment of the disclosure.The electronic device 2301 may be the UE shown in FIG. 3 . Referring toFIG. 23 , the electronic device 2301 in the network environment 2300 maycommunicate with an electronic device 2302 via a first network 2398(e.g., a short-range wireless communication network), or an electronicdevice 2304 or a server 2308 via a second network 2399 (e.g., along-range wireless communication network). According to an embodiment,the electronic device 2301 may communicate with the electronic device2304 via the server 2308. According to an embodiment, the electronicdevice 2301 may include a processor 2320, memory 2330, an input device2350, a sound output device 2355, a display device 2360, an audio module2370, a sensor module 2376, an interface 2377, a haptic module 2379, acamera module 2380, a power management module 2388, a battery 2389, acommunication module 2390, a subscriber identification module (SIM)2396, or an antenna module 2397. In some embodiments, at least one(e.g., the display device 2360 or the camera module 2380) of thecomponents may be omitted from the electronic device 2301, or one ormore other components may be added in the electronic device 2301. Insome embodiments, some of the components may be implemented as singleintegrated circuitry. For example, the sensor module 2376 (e.g., afingerprint sensor, an iris sensor, or an illuminance sensor) may beimplemented as embedded in the display device 2360 (e.g., a display).

The processor 2320 may execute, for example, software (e.g., a program2340) to control at least one other component (e.g., a hardware orsoftware component) of the electronic device 2301 coupled with theprocessor 2320, and may perform various data processing or computation.According to one embodiment, as at least part of the data processing orcomputation, the processor 2320 may load a command or data received fromanother component (e.g., the sensor module 2376 or the communicationmodule 2390) in volatile memory 2332, process the command or the datastored in the volatile memory 2332, and store resulting data innon-volatile memory 2334. According to an embodiment, the processor 2320may include a main processor 2321 (e.g., a central processing unit (CPU)or an application processor (AP)), and an auxiliary processor 2323(e.g., a graphics processing unit (GPU), an image signal processor(ISP), a sensor hub processor, or a communication processor (CP)) thatis operable independently from, or in conjunction with, the mainprocessor 2321. Additionally or alternatively, the auxiliary processor2323 may be adapted to consume less power than the main processor 2321,or to be specific to a specified function. The auxiliary processor 2323may be implemented as separate from, or as part of the main processor2321.

The auxiliary processor 2323 may control at least some of functions orstates related to at least one component (e.g., the display device 2360,the sensor module 2376, or the communication module 2390) among thecomponents of the electronic device 2301, instead of the main processor2321 while the main processor 2321 is in an inactive (e.g., sleep)state, or together with the main processor 2321 while the main processor2321 is in an active state (e.g., executing an application). Accordingto an embodiment, the auxiliary processor 2323 (e.g., an image signalprocessor or a communication processor) may be implemented as part ofanother component (e.g., the camera module 2380 or the communicationmodule 2390) functionally related to the auxiliary processor 2323.

The memory 2330 may store various data used by at least one component(e.g., the processor 2320 or the sensor module 2376) of the electronicdevice 2301. The various data may include, for example, software (e.g.,the program 2340) and input data or output data for a command relatedthereto. The memory 2330 may include the volatile memory 2332 or thenon-volatile memory 2334.

The program 2340 may be stored in the memory 2330 as software, and mayinclude, for example, an operating system (OS) 2342, middleware 2344, oran application 2346.

The input device 2350 may receive a command or data to be used by othercomponent (e.g., the processor 2320) of the electronic device 2301, fromthe outside (e.g., a user) of the electronic device 2301. The inputdevice 2350 may include, for example, a microphone, a mouse, a keyboard,or a digital pen (e.g., a stylus pen).

The sound output device 2355 may output sound signals to the outside ofthe electronic device 2301. The sound output device 2355 may include,for example, a speaker or a receiver. The speaker may be used forgeneral purposes, such as playing multimedia or playing record, and thereceiver may be used for an incoming calls. According to an embodiment,the receiver may be implemented as separate from, or as part of thespeaker.

The display device 2360 may visually provide information to the outside(e.g., a user) of the electronic device 2301. The display device 2360may include, for example, a display, a hologram device, or a projectorand control circuitry to control a corresponding one of the display,hologram device, and projector. According to an embodiment, the displaydevice 2360 may include touch circuitry adapted to detect a touch, orsensor circuitry (e.g., a pressure sensor) adapted to measure theintensity of force incurred by the touch.

The audio module 2370 may convert a sound into an electrical signal andvice versa. According to an embodiment, the audio module 2370 may obtainthe sound via the input device 2350, or output the sound via the soundoutput device 2355 or a headphone of an external electronic device(e.g., an electronic device 2302) directly (e.g., wiredly) or wirelesslycoupled with the electronic device 2301.

The sensor module 2376 may detect an operational state (e.g., power ortemperature) of the electronic device 2301 or an environmental state(e.g., a state of a user) external to the electronic device 2301, andthen generate an electrical signal or data value corresponding to thedetected state. According to an embodiment, the sensor module 2376 mayinclude, for example, a gesture sensor, a gyro sensor, an atmosphericpressure sensor, a magnetic sensor, an acceleration sensor, a gripsensor, a proximity sensor, a color sensor, an infrared (IR) sensor, abiometric sensor, a temperature sensor, a humidity sensor, or anilluminance sensor.

The interface 2377 may support one or more specified protocols to beused for the electronic device 2301 to be coupled with the externalelectronic device (e.g., the electronic device 2302) directly (e.g.,wiredly) or wirelessly. According to an embodiment, the interface 2377may include, for example, a high definition multimedia interface (HDMI),a universal serial bus (USB) interface, a secure digital (SD) cardinterface, or an audio interface.

A connecting terminal 2378 may include a connector via which theelectronic device 2301 may be physically connected with the externalelectronic device (e.g., the electronic device 2302). According to anembodiment, the connecting terminal 2378 may include, for example, aHDMI connector, a USB connector, a SD card connector, or an audioconnector (e.g., a headphone connector).

The haptic module 2379 may convert an electrical signal into amechanical stimulus (e.g., a vibration or a movement) or electricalstimulus which may be recognized by a user via his tactile sensation orkinesthetic sensation. According to an embodiment, the haptic module2379 may include, for example, a motor, a piezoelectric element, or anelectric stimulator.

The camera module 2380 may capture a still image or moving images.According to an embodiment, the camera module 2380 may include one ormore lenses, image sensors, image signal processors, or flashes.

The power management module 2388 may manage power supplied to theelectronic device 2301. According to one embodiment, the powermanagement module 2388 may be implemented as at least part of, forexample, a power management integrated circuit (PMIC).

The battery 2389 may supply power to at least one component of theelectronic device 2301. According to an embodiment, the battery 2389 mayinclude, for example, a primary cell which is not rechargeable, asecondary cell which is rechargeable, or a fuel cell.

The communication module 2390 may support establishing a direct (e.g.,wired) communication channel or a wireless communication channel betweenthe electronic device 2301 and the external electronic device (e.g., theelectronic device 2302, the electronic device 2304, or the server 2308)and performing communication via the established communication channel.The communication module 2390 may include one or more communicationprocessors that are operable independently from the processor 2320(e.g., the application processor (AP)) and supports a direct (e.g.,wired) communication or a wireless communication. According to anembodiment, the communication module 2390 may include a wirelesscommunication module 2392 (e.g., a cellular communication module, ashort-range wireless communication module, or a global navigationsatellite system (GNSS) communication module) or a wired communicationmodule 2394 (e.g., a local area network (LAN) communication module or apower line communication (PLC) module). A corresponding one of thesecommunication modules may communicate with the external electronicdevice via the first network 2398 (e.g., a short-range communicationnetwork, such as Bluetooth™, wireless-fidelity (Wi-Fi) direct, orinfrared data association (IrDA)) or the second network 2399 (e.g., along-range communication network, such as a cellular network, theInternet, or a computer network (e.g., LAN or wide area network (WAN)).These various types of communication modules may be implemented as asingle component (e.g., a single chip), or may be implemented as multicomponents (e.g., multi chips) separate from each other. The wirelesscommunication module 2392 may identify and authenticate the electronicdevice 2301 in a communication network, such as the first network 2398or the second network 2399, using subscriber information (e.g.,international mobile subscriber identity (IMSI)) stored in thesubscriber identification module 2396.

The antenna module 2397 may transmit or receive a signal or power to orfrom the outside (e.g., the external electronic device) of theelectronic device 2301. According to an embodiment, the antenna module2397 may include an antenna including a radiating element composed of aconductive material or a conductive pattern formed in or on a substrate(e.g., PCB). According to an embodiment, the antenna module 2397 mayinclude a plurality of antennas. In such a case, at least one antennaappropriate for a communication scheme used in the communicationnetwork, such as the first network 2398 or the second network 2399, maybe selected, for example, by the communication module 2390 (e.g., thewireless communication module 2392) from the plurality of antennas. Thesignal or the power may then be transmitted or received between thecommunication module 2390 and the external electronic device via theselected at least one antenna. According to an embodiment, anothercomponent (e.g., a radio frequency integrated circuit (RFIC)) other thanthe radiating element may be additionally formed as part of the antennamodule 2397.

At least some of the above-described components may be coupled mutuallyand communicate signals (e.g., commands or data) therebetween via aninter-peripheral communication scheme (e.g., a bus, general purposeinput and output (GPIO), serial peripheral interface (SPI), or mobileindustry processor interface (MIPI)).

According to an embodiment, commands or data may be transmitted orreceived between the electronic device 2301 and the external electronicdevice 2304 via the server 2308 coupled with the second network 2399.Each of the electronic devices 2302 and 2304 may be a device of a sametype as, or a different type, from the electronic device 2301. Accordingto an embodiment, all or some of operations to be executed at theelectronic device 2301 may be executed at one or more of the externalelectronic devices 2302, 2304, or 2308. For example, if the electronicdevice 2301 should perform a function or a service automatically, or inresponse to a request from a user or another device, the electronicdevice 2301, instead of, or in addition to, executing the function orthe service, may request the one or more external electronic devices toperform at least part of the function or the service. The one or moreexternal electronic devices receiving the request may perform the atleast part of the function or the service requested, or an additionalfunction or an additional service related to the request, and transferan outcome of the performing to the electronic device 2301. Theelectronic device 2301 may provide the outcome, with or without furtherprocessing of the outcome, as at least part of a reply to the request.To that end, a cloud computing, distributed computing, or client-servercomputing technology may be used, for example.

The electronic device according to various embodiments may be one ofvarious types of electronic devices. The electronic devices may include,for example, a portable communication device (e.g., a smartphone), acomputer device, a portable multimedia device, a portable medicaldevice, a camera, a wearable device, or a home appliance. According toan embodiment of the disclosure, the electronic devices are not limitedto those described above.

It should be appreciated that various embodiments of the disclosure andthe terms used therein are not intended to limit the technologicalfeatures set forth herein to particular embodiments and include variouschanges, equivalents, or replacements for a corresponding embodiment.With regard to the description of the drawings, similar referencenumerals may be used to refer to similar or related elements. It is tobe understood that a singular form of a noun corresponding to an itemmay include one or more of the things, unless the relevant contextclearly indicates otherwise. As used herein, each of such phrases as “Aor B,” “at least one of A and B,” “at least one of A or B,” “A, B, orC,” “at least one of A, B, and C,” and “at least one of A, B, or C,” mayinclude any one of, or all possible combinations of the items enumeratedtogether in a corresponding one of the phrases. As used herein, suchterms as “1st” and “2nd,” or “first” and “second” may be used to simplydistinguish a corresponding component from another, and does not limitthe components in other aspect (e.g., importance or order). It is to beunderstood that if an element (e.g., a first element) is referred to,with or without the term “operatively” or “communicatively”, as “coupledwith,” “coupled to,” “connected with,” or “connected to” another element(e.g., a second element), it means that the element may be coupled withthe other element directly (e.g., wiredly), wirelessly, or via a thirdelement.

As used herein, the term “module” may include a unit implemented inhardware, software, or firmware, and may interchangeably be used withother terms, for example, “logic,” “logic block,” “part,” or“circuitry”. A module may be a single integral component, or a minimumunit or part thereof, adapted to perform one or more functions. Forexample, according to an embodiment, the module may be implemented in aform of an application-specific integrated circuit (ASIC).

Various embodiments as set forth herein may be implemented as software(e.g., the program 2340) including one or more instructions that arestored in a storage medium (e.g., internal memory 2336 or externalmemory 2338) that is readable by a machine (e.g., the electronic device2301). For example, a processor (e.g., the processor 2320) of themachine (e.g., the electronic device 2301) may invoke at least one ofthe one or more instructions stored in the storage medium, and executeit, with or without using one or more other components under the controlof the processor. This allows the machine to be operated to perform atleast one function according to the at least one instruction invoked.The one or more instructions may include a code generated by a complieror a code executable by an interpreter. The machine-readable storagemedium may be provided in the form of a non-transitory storage medium.Wherein, the term “non-transitory” simply means that the storage mediumis a tangible device, and does not include a signal (e.g., anelectromagnetic wave), but this term does not differentiate betweenwhere data is semi-permanently stored in the storage medium and wherethe data is temporarily stored in the storage medium.

According to an embodiment, a method according to various embodiments ofthe disclosure may be included and provided in a computer programproduct. The computer program product may be traded as a product betweena seller and a buyer. The computer program product may be distributed inthe form of a machine-readable storage medium (e.g., compact disc readonly memory (CD-ROM)), or be distributed (e.g., downloaded or uploaded)online via an application store (e.g., PlayStore™), or between two userdevices (e.g., smart phones) directly. If distributed online, at leastpart of the computer program product may be temporarily generated or atleast temporarily stored in the machine-readable storage medium, such asmemory of the manufacturer's server, a server of the application store,or a relay server.

According to various embodiments, each component (e.g., a module or aprogram) of the above-described components may include a single entityor multiple entities. According to various embodiments, one or more ofthe above-described components may be omitted, or one or more othercomponents may be added. Alternatively or additionally, a plurality ofcomponents (e.g., modules or programs) may be integrated into a singlecomponent. In such a case, according to various embodiments, theintegrated component may still perform one or more functions of each ofthe plurality of components in the same or similar manner as they areperformed by a corresponding one of the plurality of components beforethe integration. According to various embodiments, operations performedby the module, the program, or another component may be carried outsequentially, in parallel, repeatedly, or heuristically, or one or moreof the operations may be executed in a different order or omitted, orone or more other operations may be added.

While the disclosure has been shown and described with reference tovarious embodiments thereof, it will be understood by those skilled inthe art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the disclosure as definedby the appended claims and their equivalents.

What is claimed is:
 1. A method performed by a terminal in acommunication system, the method comprising: identifying one or morerows for physical downlink shared channel (PDSCH) time domain resourceallocation (TDRA), wherein each of the one or more rows corresponds to aslot offset from a slot allocated for a physical downlink controlchannel (PDCCH) scheduling a PDSCH to a slot allocated for the PDSCH, astart symbol index of the PDSCH, and a length of the PDSCH; identifyingwhether a slot offset of a row among the one or more rows is 0; in casethat the slot offset of the row is 0, identifying whether a start symbolindex of a PDCCH monitoring occasion of the terminal is greater than 0;in case that the start symbol index of the PDCCH monitoring occasion isgreater than 0, generating a row by replacing a start symbol index ofthe row, wherein the start symbol index of the generated row isdetermined by adding the start symbol index of the PDCCH monitoringoccasion and the start symbol index of the row; adding the generated rowto the one or more rows; and identifying one or more candidate PDSCHreceptions for a semi-static hybrid automatic repeat request(HARQ)-acknowledgement (ACK) codebook, based on the one or more rows towhich the generated row is added.
 2. The method of claim 1, furthercomprising: identifying one or more HARQ-ACK information bits of thesemi-static HARQ-ACK codebook based on the one or more candidate PDSCHreceptions; and transmitting, to a base station, uplink controlinformation (UCI) including the one or more HARQ-ACK information bits ona physical uplink control channel (PUCCH).
 3. The method of claim 2,wherein: the one or more HARQ-ACK information bits indicate ACK ornegative-ACK (NACK) for the one or more candidate PDSCH receptions,respectively, and a location for each of the one or more HARQ-ACKinformation bits in the semi-static HARQ-ACK codebook is based on theone or more candidate PDSCH receptions.
 4. The method of claim 2,wherein a resource of the PUCCH is determined based on informationindicating the resource included in downlink control information (DCI).5. The method of claim 1, further comprising: receiving, from a basestation, information for a set of one or more HARQ-ACK timing values,wherein the one or more candidate PDSCH receptions are furtheridentified based on the set of the one or more HARQ-ACK timing values.6. A terminal in a communication system, comprising: a transceiver; anda controller configured to: identify one or more rows for physicaldownlink shared channel (PDSCH) time domain resource allocation (TDRA),wherein each of the one or more rows corresponds to a slot offset from aslot allocated for a physical downlink control channel (PDCCH)scheduling a PDSCH to a slot allocated for the PDSCH, a start symbolindex of the PDSCH, and a length of the PDSCH, identify whether a slotoffset of a row among the one or more rows is 0, in case that the slotoffset of the row is 0, identify whether a start symbol index of a PDCCHmonitoring occasion of the terminal is greater than 0, in case that thestart symbol index of the PDCCH monitoring occasion is greater than 0,generate a row by replacing a start symbol index of the row, wherein thestart symbol index of the generated row is determined by adding thestart symbol index of the PDCCH monitoring occasion and the start symbolindex of the row, add the generated row to the one or more rows, andidentify one or more candidate PDSCH receptions for a semi-static hybridautomatic repeat request (HARQ)-acknowledgement (ACK) codebook, based onthe one or more rows to which the generated row is added.
 7. Theterminal of claim 6, wherein the controller is further configured to:identify one or more HARQ-ACK information bits of the semi-staticHARQ-ACK codebook based on the one or more candidate PDSCH receptions,and transmit, to a base station via the transceiver, uplink controlinformation (UCI) including the one or more HARQ-ACK information bits ona physical uplink control channel (PUCCH).
 8. The terminal of claim 7,wherein: the one or more HARQ-ACK information bits indicate ACK ornegative-ACK (NACK) for the one or more candidate PDSCH receptions,respectively, and a location for each of the one or more HARQ-ACKinformation bits in the semi-static HARQ-ACK codebook is based on theone or more candidate PDSCH receptions.
 9. The terminal of claim 7,wherein a resource of the PUCCH is determined based on informationindicating the resource included in downlink control information (DCI).10. The terminal of claim 6, wherein the controller is furtherconfigured to: receive, from a base station via the transceiver,information for a set of one or more HARQ-ACK timing values, wherein theone or more candidate PDSCH receptions are further identified based onthe set of the one or more HARQ-ACK timing values.
 11. A methodperformed by a base station in a communication system, the methodcomprising: identifying one or more rows for physical downlink sharedchannel (PDSCH) time domain resource allocation (TDRA), wherein each ofthe one or more rows corresponds to a slot offset from a slot allocatedfor a physical downlink control channel (PDCCH) scheduling a PDSCH to aslot allocated for the PDSCH, a start symbol index of the PDSCH, and alength of the PDSCH; identifying whether a slot offset of a row amongthe one or more rows is 0; in case that the slot offset of the row is 0,identifying whether a start symbol index of a PDCCH monitoring occasionof a terminal is greater than 0; in case that the start symbol index ofthe PDCCH monitoring occasion is greater than 0, generating a row byreplacing a start symbol index of the row, wherein the start symbolindex of the generated row is determined by adding the start symbolindex of the PDCCH monitoring occasion and the start symbol index of therow; adding the generated row to the one or more rows; and identifyingone or more candidate PDSCH transmissions for a semi-static hybridautomatic repeat request (HARQ)-acknowledgement (ACK) codebook, based onthe one or more rows to which the generated row is added.
 12. The methodof claim 11, further comprising: receiving, from the terminal, uplinkcontrol information (UCI) including one or more HARQ-ACK informationbits of the semi-static HARQ-ACK codebook on a physical uplink controlchannel (PUCCH), wherein the one or more HARQ-ACK information bits areidentified based on the one or more candidate PDSCH transmissions. 13.The method of claim 12, wherein: the one or more HARQ-ACK informationbits indicate ACK or negative-ACK (NACK) for the one or more candidatePDSCH transmissions, respectively, and a location for each of the one ormore HARQ-ACK information bits in the semi-static HARQ-ACK codebook isbased on the one or more candidate PDSCH transmissions.
 14. The methodof claim 12, wherein a resource of the PUCCH is determined based oninformation indicating the resource included in downlink controlinformation (DCI).
 15. The method of claim 11, further comprising:transmitting, to the terminal, information for a set of one or moreHARQ-ACK timing values, wherein the one or more candidate PDSCHtransmissions are further identified based on the set of the one or moreHARQ-ACK timing values.
 16. A base station in a communication system,comprising: a transceiver; and a controller configured to: identify oneor more rows for physical downlink shared channel (PDSCH) time domainresource allocation (TDRA), wherein each of the one or more rowscorresponds to a slot offset from a slot allocated for a physicaldownlink control channel (PDCCH) scheduling a PDSCH to a slot allocatedfor the PDSCH, a start symbol index of the PDSCH, and a length of thePDSCH, identify whether a slot offset of a row among the one or morerows is 0, in case that the slot offset of the row is 0, identifywhether a start symbol index of a PDCCH monitoring occasion of aterminal is greater than 0, in case that the start symbol index of thePDCCH monitoring occasion is greater than 0, generate a row by replacinga start symbol index of the row, wherein the start symbol index of thegenerated row is determined by adding the start symbol index of thePDCCH monitoring occasion and the start symbol index of the row, add thegenerated row to the one or more rows, and identify one or morecandidate PDSCH transmissions for a semi-static hybrid automatic repeatrequest (HARQ)-acknowledgement (ACK) codebook, based on the one or morerows to which the generated row is added.
 17. The base station of claim16, wherein the controller is further configured to: receive, from theterminal via the transceiver, uplink control information (UCI) includingone or more HARQ-ACK information bits of the semi-static HARQ-ACKcodebook on a physical uplink control channel (PUCCH), wherein the oneor more HARQ-ACK information bits are identified based on the one ormore candidate PDSCH transmissions.
 18. The base station of claim 17,wherein: the one or more HARQ-ACK information bits indicate ACK ornegative-ACK (NACK) for the one or more candidate PDSCH transmissions,respectively, and a location for each of the one or more HARQ-ACKinformation bits in the semi-static HARQ-ACK codebook is based on theone or more candidate PDSCH transmissions.
 19. The base station of claim17, wherein a resource of the PUCCH is determined based on informationindicating the resource included in downlink control information (DCI).20. The base station of claim 16, wherein the controller is furtherconfigured to: transmit, to the terminal via the transceiver,information for a set of one or more HARQ-ACK timing values, wherein theone or more candidate PDSCH transmissions are further identified basedon the set of the one or more HARQ-ACK timing values.